如何在 Tornado 模板中包含引用的 HTML?

发布于 2024-11-18 01:20:28 字数 230 浏览 0 评论 0原文

我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦萦几度 2024-11-25 01:20:28

{% 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文