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

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

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

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

Есть ли аналог в Tornado Templates?


person Brad    schedule 29.06.2011    source источник


Ответы (1)


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

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

person Cole Maclean    schedule 30.06.2011