参见英文答案 >
Passing HTML to template using Flask/Jinja23个
我在jinja2中有一些像这样的数据
我在jinja2中有一些像这样的数据
'item1|item2|item3'
我想把它变成渲染的换行符.但是,当我用br / tags替换它时,我会在页面上呈现br标签.所以
{{ 'item1|item2|item3' | replace("|","<br/>") }}
呈现为
item1<br/>item2<br/>item3<br/>
当我想要的时候
item1 item2 item3
在我的页面上.我觉得我在这里错过了一些明显的伎俩……
解决方法
这与autoescaping有关.对我有用的解决方案是:
{% autoescape false %} {{ 'item1|item2|item3' | replace("|","<br/>") }} {% endautoescape %}