如何在django模板中获取字典的键值

Par*_*rsa 1 python django backend django-templates django-views

我的 view.py 中有一本字典列表的字典

...
data = {'item':[{'key1':'value' ,'key2':'value2' ,'key3':'value3'}]}
...
Run Code Online (Sandbox Code Playgroud)

在我的模板中,我想获取字典键的值item
我可以获取字典中的元素item
但是我如何在模板的 for 循环中获取项目字典元素的键值,
如下所示:

{% for items in item %}
    <li>{{item|first}}</li>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

sch*_*ggl 6

假设这data是您传递给模板的上下文,获取如下键

{% for d in item %}  # item is list of dicts
  {% for key, value in d.items %} 
    <li>{{ key }}</li>
  {% endfor %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

d是字典,因为item它本身就是一个list. 剩下的就只是循环了dict.items