mcp*_*son 16 html jinja2 flask python-2.7
我在jinja2中有一些像这样的数据
'item1|item2|item3'
Run Code Online (Sandbox Code Playgroud)
我想把它变成渲染的换行符.但是,当我用br/tags替换它时,我会在页面上呈现br标签.所以
{{ 'item1|item2|item3' | replace("|", "<br/>") }}
Run Code Online (Sandbox Code Playgroud)
呈现为
item1<br/>item2<br/>item3<br/>
Run Code Online (Sandbox Code Playgroud)
当我想要的时候
item1
item2
item3
Run Code Online (Sandbox Code Playgroud)
在我的页面上.我觉得我在这里错过了一些明显的伎俩......
mcp*_*son 23
这与autoescaping有关.对我有用的解决方案是:
{% autoescape false %}
{{ 'item1|item2|item3' | replace("|", "<br/>") }}
{% endautoescape %}
Run Code Online (Sandbox Code Playgroud)