gsi*_*011 9 python whitespace escaping jinja2 webapp2
在我的网络应用中,用户可以发布博客文章.当我显示博客文章时,不显示换行符,因为我没有用<br>标签替换新行.问题是我在Jinja中启用了autoescaping,因此<br>标签被转义.我不想暂时禁用autoescaping,我想特别允许<br>标签.我该怎么做?
gsi*_*011 27
我有另一个答案,我认为是最好的.最初我只是post.content按原样显示我的变量,并且没有保留换行符.这里的解决方案都没有奏效(好),我的预解决方案只是一个快速解决方案并且存在重大问题.这是真正的解决方案:
{% for line in post.content.splitlines() %}
{{line}}<br>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)