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