【问题标题】:Unable to read dictionary values in Django template无法读取 Django 模板中的字典值
【发布时间】:2020-10-11 04:44:38
【问题描述】:

我有一本字典,可以传递给 Django 模板。

如果我只用 {{dict}} 渲染字典,那么它就可以很好地渲染,如下所示:

如果我只用{{appoint}} 渲染键,它们也被渲染得很好,像这样:

但如果我使用 {{dict.appoint}} 渲染字典值,那么我什么也得不到

我已经阅读了这里关于 Django、模板语言和字典的每一篇文章,但未能解决这个看似简单的问题。

【问题讨论】:

    标签: python django dictionary


    【解决方案1】:

    您可以使用自定义模板标签,在此处查看如何操作https://docs.djangoproject.com/en/3.0/howto/custom-template-tags/

    【讨论】:

      【解决方案2】:

      像这样在 html 中呈现你的字典:

      {% for key, value in dict.items() %}
      <tr>
          <td> {{ key }}: </td> <td> {{ value }} </td>
      </tr>
      {% endfor %}
      

      【讨论】:

      • 但是我不能只访问字典中的任意值吗?
      猜你喜欢
      • 2019-06-18
      • 2021-04-08
      • 2018-11-09
      • 2013-05-27
      • 1970-01-01
      • 2019-03-28
      • 2015-05-23
      • 2018-11-15
      • 1970-01-01
      相关资源
      最近更新 更多