在列表项中的Django中输出带换行符的段落

时间:2017-11-07 18:22:20

标签: python html django

我在Django网站上有一个公告牌。单个公告正文在<div class="container"> <div class="box"> </div> </div>内的班级bulletin_body = models.TextField('Body', max_length=5000)中定义为Bulletin

当公告正文作为单独的段落放在模板中时,它会按预期显示正文包含的所有换行符。也就是说,models.py工作正常。

但是当公告正文是列表元素时(例如,在包含公告提要的页面中),不会显示换行符。例如:

<h2>{{bulletin.bulletin_body|linebreaksbr}}</h2>

我只找到了建议检查模型是<ul> {% for bulletin in latest_bulletin_list %} <li>{{bulletin.bulletin_body|linebreaksbr}}</li> {% endfor %} </ul> 并使用TextFieldlinebreaks标记的答案。我遵循这两条建议,但仍然无法显示换行符。

修改

以下是列表项周围的所有标记:

linebreaksbr

类的CSS定义:

<body> <div class="main_container"> <div class="row"> <div class="column right"> <div class="bulletin_wrapper"> {% if latest_bulletin_list %} <ul> {% for bulletin in latest_bulletin_list %} <li><h2>{{bulletin.bulletin_body|linebreaksbr}}</h2></li> {% endfor %} </ul> {% else %} <p>No bulletins are available.</p> {% endif %} </div> </div> </div> </div> </body> main_container目前没有任何定义。

body

0 个答案:

没有答案