You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Django模板中如何实现列表数据逐行换行显示

问题原因

你当前的代码直接输出日志文本,HTML不会自动识别模板循环中的换行做换行渲染,且你用了<ul>无序列表标签但没有给每个条目套对应的<li>列表项标签,所以所有内容会拼接在一起显示。

解决方法

推荐两种方案,按需选择即可:

  • 方案1(语义化最优,适配现有ul结构)
    直接修改模板中的循环逻辑,给每条日志套上<li>标签,符合无序列表的语义要求,同时你引用的bootstrap nav-list样式也会自动适配条目样式:
    {% for i in logg %}
    <li>{{i}}</li>
    {% endfor %}
    
  • 方案2(无需列表样式,仅做换行)
    如果不需要列表的默认样式,只想单纯给每条日志加换行,在每条输出后加<br>换行标签即可:
    {% for i in logg %}
    {{i}}<br>
    {% endfor %}
    

两种方案都不需要修改后端views.py的代码,改完刷新页面就能看到每条日志单独占一行的效果。

内容的提问来源于stack exchange,提问作者VEERA BABU

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 19:27:05