如何在django模板中输出带换行符的文本?

时间:2014-03-20 15:56:53

标签: python mysql django django-templates

我将文本保存在一个看起来像这样的mysql记录中。

This is the text

This is on a new line with a space in between

当我在Django模板上输出它时,它就像这样

This is the text This is on a new line with a space in between

我是否必须在视图中预先设置格式,或者是否有django,模板语法来实现此目的?如何输出文本以反映它在数据库中的显示方式?

2 个答案:

答案 0 :(得分:23)

使用linebreakslinebreaksbr过滤器:

{{ text|linebreaks }}

或使用<pre>...</pre>围绕文字。

<pre>{{ text }}</pre>

答案 1 :(得分:0)

尝试使用<br/>

<br/>是HTML代码。别忘了您正在使用Django处理HTML。牢记这一点将解决许多初学者的麻烦。