我遇到了一些奇怪的问题,我真的不知道如何让事情发挥作用:
我有一个文本区域,用户可以在其中键入一些文本。让我们说他正在输入:
这是
用户的
文本
当我将它存储在我的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>
有人知道如何让这项工作成功吗? ?
答案 0 :(得分:2)
尝试{{!about}}
以避免HTML转义。
答案 1 :(得分:0)
您可以在模板中进行替换。以下代码也可以。
<强> {{&#39;&LT峰; br&GT;&#39;。加入(about.split(&#39; \ n&#39;))|安全}} 强>
安全用于在插入结果之前应转义的字符)