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

Django模板中for循环标签无法解析,直接显示的问题

Django模板for循环标签直接显示的解决办法

你的问题出在模板标签的语法错误上,Django模板标签的{和%、%和}之间不能有空格,你写的{ % for i in employe % }和{ % endfor % }里多了空格,导致Django无法识别这是模板标签,直接当成普通文本输出了。

修正后的HTML模板代码:

<table class="table">
    <tr class="tr">
        <th>ID</th>
        <th>Nom et Prenom</th>
        <th>Lundi</th>
        <th>Mardi</th>
        <th>Mercredi</th>
        <th>Jeudi</th>
        <th>Vendredi</th>
        <th>Samedi</th>
        <th>Dimanche</th>
    </tr>

    {% for i in employe %}
      <tr>
        <td>{{ forloop.counter }}</td>
        <td>{{ i.name }}</td>
        <td>{{ i.monday }}</td>
        <td>{{ i.tuesday }}</td>
        <td>{{ i.wednesday }}</td>
        <td>{{ i.thursday }}</td>
        <td>{{ i.friday }}</td>
        <td>{{ i.saturday }}</td>
        <td>{{ i.sunday }}</td>
      </tr>
    {% endfor %}
</table>

额外检查点(如果修正后仍有问题):

  • 确认模板文件hello.html放在项目templates目录下,或已在settings.py的TEMPLATES配置中指定正确路径
  • 确认视图函数page已在urls.py中配置对应路由,访问的页面确实由该视图渲染
  • 确认Employe模型存在name、monday等字段,且数据库中有对应数据

内容的提问来源于stack exchange,提问作者Malek Al fakih

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 03:15:36