Python瓶<br/>不工作?

时间:2015-08-13 03:46:05

标签: python html css bottle

我遇到了一些奇怪的问题,我真的不知道如何让事情发挥作用:

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

  

这是

     

用户的

     

文本

当我将它存储在我的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>

有人知道如何让这项工作成功吗? ?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

您可以在模板中进行替换。以下代码也可以。

<强> {{&#39;&LT峰; br&GT;&#39;。加入(about.split(&#39; \ n&#39;))|安全}}

安全用于在插入结果之前应转义的字符)