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

Python Django模板渲染错误:无法解析record['fields']['Nombre']表达式

Django模板渲染Airtable数据报错解决办法

问题根源

Django模板有独立的语法规则,不支持用Python的方括号[]访问字典键值,你写的record['fields']['Nombre']属于无效模板语法,这就是导致解析错误的原因。

修正后的模板代码

把所有方括号访问改成点号.形式即可,这是Django模板访问字典键的标准写法:

<table>
    <thead>
      <tr>
        <th>Nombre</th>
        <th>Apellido</th>
        <th>Email</th>
      </tr>
    </thead>
    <tbody>
      {% for record in data %}
      <tr>
        <td>{{ record.fields.Nombre }}</td>
        <td>{{ record.fields.Apellido }}</td>
        <td>{{ record.fields.Email }}</td>
      </tr>
      {% endfor %}
    </tbody>
  </table>

额外提示

  • 如果Airtable返回的部分记录可能缺少Nombre这类字段,可以用过滤器处理空值,比如{{ record.fields.Nombre|default:"无数据" }},避免模板渲染时抛出异常。
  • 确认视图传递给模板的data变量结构正确,确实是包含fields子字典的列表,和Airtable API返回的数据结构匹配。

内容的提问来源于stack exchange,提问作者Manuel Aniñir

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 20:55:02