【发布时间】:2016-05-16 07:19:45
【问题描述】:
我有一个要转义的字符串,然后在 jinja 中打印之前只添加特定的 html 标签。这就是我想要做的:
{{ user.info | e | nl2br | safe }}
所以本质上我想将新行转换为<br/>,但转义用户提供的每个 html 标记。这似乎不起作用,<br/> 标签也被转义了。我怎样才能在 Jinja 中实现这种行为?
【问题讨论】:
-
如果您删除
| safe过滤器 -{{ user.info | e | nl2br }}是否有效? -
不,它给了我相同的结果。显然安全和逃生不能在相同的上下文中工作。