2016-12-06 80 views
2

我在Jinja2的一些數據,這樣如何替換換行符的字符串中的Jinja2

'item1|item2|item3' 

而且我希望把它變成呈現換行符。但是,當我用br /標籤替換它時,我會在頁面上顯示br標籤。所以

{{ 'item1|item2|item3' | replace("|", "<br/>") }} 

呈現爲

item1<br/>item2<br/>item3<br/> 

當我想

item1 
item2 
item3 
我的網頁上

。我覺得我在這裏錯過了一些顯而易見的技巧...

回答

4

這與自動轉義有關。這對我有效的解決方案是:

{% autoescape false %} 
    {{ 'item1|item2|item3' | replace("|", "<br/>") }} 
{% endautoescape %} 
+3

但如果item1,item2,item3需要逃脫!? – Khaled