как включить цитируемый HTML в шаблон торнадо? - PullRequest
16 голосов
/ 30 июня 2011

Я использую шаблоны торнадо, и одно из моих полей - это строка, в которой указаны HTML-теги, например,

Солнечная энергия

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

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

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

1 Ответ

31 голосов
/ 30 июня 2011

{% raw foo %}, в Торнадо 2.0 +.

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

...