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

Django问题:无法将字典列表转换为指定格式表格

解决Django模板表格渲染问题

你的代码存在三个核心问题:

  • 多余的内层items循环:你已经明确知道字典的键是id和name,不需要遍历所有键值对
  • 表格闭合标签位置错误:</table>被嵌套在内层循环中,会导致每次循环都生成不完整的表格
  • 单元格内容重复:两个<td>都输出同一个value,无法区分id和name

修正后的模板代码如下:

{% if mylist %}
    <table>
        <tr>
            <th> ID </th>
            <th> Name </th>
        </tr>
    {% for user in mylist %}
        <tr>
            <td> {{ user.id }} </td>
            <td> {{ user.name }} </td>
        </tr>
    {% endfor %}
    </table>
{% endif %}

说明:

  1. 保留外层的for user in mylist循环,遍历每个用户字典
  2. 直接通过user.id和user.name获取对应字段值,分别放入两个<td>中,每个用户生成一行数据
  3. 将</table>移到外层循环之后,确保整个表格结构完整

这样渲染后就能得到你想要的表格格式:

ID  NAME
1   abc
2   xyz

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 08:55:01