如何在 Tornado 模板中包含引用的 HTML?
我正在使用 Tornado 模板,我的字段之一是一个字符串,其中引用了 HTML 标签,例如
太阳能
当我将其渲染到模板中时,标签将被逐字引用,而不是被视为标签。 {{quoted_html}} 所以它看起来与上面的 p 标签可见一样。
在其他模板系统中,{{ = foo}} 逐字呈现 foo,但 {{html foo}} 将标签视为标签。
龙卷风模板中有等效的吗?
I'm using Tornado Templates and one of my fields is a string that has HTML tags quoted in it, e.g.
<p>Solar power</p>
When I render it into the template, the tags are quoted verbatim instead of treated as tags.
{{ quoted_html }}
So it looks exactly as above with the p tag visible.
In other templating systems, {{ = foo}} renders foo verbatim, but {{html foo}} treats the tags as tags.
Is there the equivalent in Tornado Templates?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
{% raw foo %}
,在 Tornado 2.0+ 中。如果您在模板中使用大量表达式执行此操作,则可以将
{% autoescape None %}
指令添加到模板的开头,然后添加{{ foo }}
code> 不会被转义。{% raw foo %}
, in Tornado 2.0+.If you do that with a lot of expressions in a template, you can add the
{% autoescape None %}
directive to the beginning of the template, after which{{ foo }}
will not be escaped.