Как включить цитируемый HTML в шаблон Tornado?

Я использую Tornado Templates, и одно из моих полей - это строка с тегами HTML, указанными в ней, например.   Солнечная энергия </p>

Когда я рисую его в шаблоне, теги цитируются дословно, а не как теги.   {{quoted_html}} Таким образом, он выглядит точно так же, как показано выше, с видимым значком p.

В других системах шаблонов {{= foo}} отображает foo дословно, но {{html foo}} рассматривает теги как теги.

Есть ли эквивалент в шаблонах Tornado?

Ответы

Ответ 1

{% raw foo %}, в Tornado 2.0 +.

Если вы делаете это с большим количеством выражений в шаблоне, вы можете добавить директиву {% autoescape None %} в начало шаблона, после чего {{ foo }} не будет экранировано.