问题描述
我正在从Postgresql数据库中的textarea发送一句话,我需要在另一页中阅读该观点。
你好
所有人
我的字符串将包含“ \ n”,这不是问题,但是当我需要渲染它时,那些元素仍然存在,并且表情看起来像:
你好\ n大家
如何防止这种情况?
我已经尝试添加CSS元素white-space: pre-line;
和white-space: pre-wrap;
,并且没有任何变化
我还尝试使用message.replace("\n","<br/>")
来更改back / python中的字符串,它也失败了。
您有什么想法吗? 谢谢
解决方法
message.replace("\n","<br/>")
应该可以,但是您需要在模板中使用|safe
过滤器:
{{message | safe}}
防止<br>
作为文本打印。
这也是:
{{ msg|replace('\n','<br>')|safe }}