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