在网页上显示换行符

时间:2016-10-28 03:52:48

标签: python html flask

When I try to replace \n with <br/, it doesn't work as well.> As seen in pic, newlines should be not like this. It should be jump to next line This is my html code to display post message.

如何让换行变得正常并以正确的方式显示?

4 个答案:

答案 0 :(得分:2)

我认为您需要<br>代码。

来自w3schools.com

  

<br>标记会插入一个换行符。

答案 1 :(得分:1)

\n是纯文本中使用的新行,<br />另一方面是HTML中使用的换行符

答案 2 :(得分:0)

  

唯一一次\ n将在HTML中显示为渲染换行符,   是在(预格式化文本)元素内。   The difference between \n and <br /> in php

如上所述,我建议使用<br>而不是\n

答案 3 :(得分:0)

在Flask中,您可以创建模板过滤器

例如:

@app.template_filter('nl2br')
def nl2br(s):
    return s.replace("\n", "<br />")

并使用

{{rs.post.message|nl2br}}