jinja:转义变量+连接

时间:2013-09-10 12:49:16

标签: python html escaping jinja2

HY

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

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

结果:

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

我怎样才能转义变量,所以字符串的其余部分将以HTML格式插入?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

我找到了解决方案:

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