我遇到了一个奇怪的问题,我真的不知道该怎么做:
我有一个文本区,用户可以在这里输入一些文本。假设他在打字:
This is
the user's
text
当我将它存储在DBB中,然后检索它并将其显示在我的模板上时,我得到了这样的结果:
This is \n the user's \n text
所以我把所有的\n
都变成了<br />
,但是当我现在显示文本时,<br />
不起作用,我显示了这个:
This is
<br />
the user's<br />
text
下面是一些代码:
在这里,我将\n
转换为<br />
,并将字符串发送到模板
about = "<br />".join(about.split("\n"))
return template('template/index.tpl', about=about)
我使用{{}}
来显示字符串:
有人知道我怎么做这个吗?
请尝试
{{!about}}
以避免HTML转义。在您可以在模板本身中执行替换。下面的代码也可以。在
{'<;br>;'。加入(关于.拆分('\n')))|安全}
safe用于在插入结果之前应转义的字符)
相关问题 更多 >
编程相关推荐