Python 蟒蛇瓶<;br/>;不工作?

Python 蟒蛇瓶<;br/>;不工作?,python,html,css,bottle,Python,Html,Css,Bottle,我遇到了一个奇怪的问题,我真的不知道该怎么做: 我有一个文本区域,用户可以在其中键入一些文本。假设他正在打字: 这是 用户的 正文 当我将其存储在我的DBB中,然后检索它并将其显示在我的模板上时,我得到如下结果: 这是用户的\n文本 因此,我将所有的\n转换为,但当我现在显示文本时,不起作用,我显示了以下内容: 这是用户的文本 下面是一些代码: 在这里,我将\n转换为,并将字符串发送到模板 about = "<br />".join(about.split("\n")) re

我遇到了一个奇怪的问题,我真的不知道该怎么做:

我有一个文本区域,用户可以在其中键入一些文本。假设他正在打字:

这是

用户的

正文

当我将其存储在我的DBB中,然后检索它并将其显示在我的模板上时,我得到如下结果:

这是用户的\n文本

因此,我将所有的
\n
转换为

,但当我现在显示文本时,

不起作用,我显示了以下内容:

这是用户的

文本

下面是一些代码:

在这里,我将
\n
转换为

,并将字符串发送到模板

about = "<br />".join(about.split("\n"))
    return template('template/index.tpl', about=about)

有人知道我怎样才能做到这一点吗

尝试
{{!about}
以避免HTML转义。

您可以在模板本身中进行替换。下面的代码也可以工作

{{'
'.join(about.split('\n'))|safe}


safe用于插入结果之前应转义的字符)

您得到了什么输出您的意思是什么?在渲染后的最终网页上?这是用户的
文本
<p class="intro">{{about}}</p>