2017-01-30 61 views
0

我使用Python和Flask和Jinja2。我从我的数据库(SQLITE 3)获取一些文本,并在数据库中使用换行符正确显示。但是,当我在网站上显示该文本时,它全部显示在一行上。Python Flask&Jinja - 从数据库中获取文本

应该显示如下:

Hello How are you?

但它表现为:

Hello How are you?

+1

你能发布你的代码吗? – JavaQueen

+1

大概这只是因为这就是HTML的工作原理,除非您添加特定的分隔标签,或将其放在'pre'块中。 –

回答

1

在Python中,新行通过\n字符标志着,在HTML中你需要<br />。所以你需要把它添加到你的字符串中:

my_string = my_string.replace("\n", "<br />) 
+0

工作。非常感谢你 :) –