0
我使用Python和Flask和Jinja2。我从我的数据库(SQLITE 3)获取一些文本,并在数据库中使用换行符正确显示。但是,当我在网站上显示该文本时,它全部显示在一行上。Python Flask&Jinja - 从数据库中获取文本
应该显示如下:
Hello How are you?
但它表现为:
Hello How are you?
我使用Python和Flask和Jinja2。我从我的数据库(SQLITE 3)获取一些文本,并在数据库中使用换行符正确显示。但是,当我在网站上显示该文本时,它全部显示在一行上。Python Flask&Jinja - 从数据库中获取文本
应该显示如下:
Hello How are you?
但它表现为:
Hello How are you?
在Python中,新行通过\n
字符标志着,在HTML中你需要<br />
。所以你需要把它添加到你的字符串中:
my_string = my_string.replace("\n", "<br />)
工作。非常感谢你 :) –
你能发布你的代码吗? – JavaQueen
大概这只是因为这就是HTML的工作原理,除非您添加特定的分隔标签,或将其放在'pre'块中。 –