繁体   English   中英

蟒蛇瓶 <br /> 不工作吗?

[英]Python Bottle <br /> not working?

我遇到了一个奇怪的问题,我真的不知道如何使事情正常工作:

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

这是

用户的

文本

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

这是\\ n用户的\\ n文字

因此,当我现在显示文本时,我会将所有\\n转换为<br /><br />无法正常工作,我得到了显示:

这是<br />用户的<br />文本

这是一些代码:

这是我将\\n转换为<br />并将字符串发送到模板的地方

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

我正在使用{{}}显示字符串:

<p class="intro">{{about}}</p>

有人对我如何进行这项工作有任何想法吗?

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

您可以在模板本身中进行替换。 以下代码也将起作用。

{{'<br>'.join(about.split('\\ n'))|安全}}

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM