This question already has answers here:
Passing HTML to template using Flask/Jinja2
(6个答案)
4年前关闭。
我在jinja2中有这样的数据
我想将其转换为渲染的换行符。但是,当我用br /标签替换它时,我得到了呈现在页面上的br标签。所以
呈现为
当我想要
在我的页面上。我觉得我在这里缺少一些明显的窍门...
(6个答案)
4年前关闭。
我在jinja2中有这样的数据
'item1|item2|item3'
我想将其转换为渲染的换行符。但是,当我用br /标签替换它时,我得到了呈现在页面上的br标签。所以
{{ 'item1|item2|item3' | replace("|", "<br/>") }}
呈现为
item1<br/>item2<br/>item3<br/>
当我想要
item1
item2
item3
在我的页面上。我觉得我在这里缺少一些明显的窍门...
最佳答案
这与自动转义有关。对我有用的解决方案是:
{% autoescape false %}
{{ 'item1|item2|item3' | replace("|", "<br/>") }}
{% endautoescape %}
关于html - 如何在Jinja2中用换行符替换字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41006119/
10-13 01:52