как включить HTML в кавычки в шаблон Tornado?

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

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

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

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

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

16
задан Brad 29 June 2011 в 23:42
поделиться

1 ответ

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

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

31
ответ дан 30 November 2019 в 17:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: