【问题标题】:jinja: Escape variable + concatenatejinja:转义变量+连接
【发布时间】:2013-09-10 12:49:15
【问题描述】:

Hy

我知道我可以通过 |e 过滤器传递变量来转义变量。 但是如果我将变量与另一个字符串连接起来,一切都会被转义:

{% set escaped =  "<div></div>"|e %}
{{ '<div>'+escaped+'</div>' }}

结果:

<div><div></div></div>

我怎样才能只转义变量,所以字符串的其余部分将作为 HTML 进行解释?

感谢您的帮助!

【问题讨论】:

    标签: python html escaping jinja2


    【解决方案1】:

    我找到了解决方案:

    {% set escaped =  "<div></div>"|e %}
    {{ '<div>'|safe + escaped + '</div>'|safe  }}
    

    【讨论】:

      猜你喜欢
      • 2017-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-10
      • 2020-10-20
      相关资源
      最近更新 更多