我正在传递一个django模板,一个像:
这样的论点{'dict' : {Object0:[object1, object2, object3,.....], Object1:[object4, object5], ... } }
无论如何都要在模板中迭代该字典吗? 这样的东西不起作用:
{% for obj in dict %}
{% for objs in dict.obj %}
{# do sth here ... #}
{% endfor %}
{% endfor %}
谢谢
答案 0 :(得分:3)
在Python中,迭代dict只是遍历其键。你想要的值:
{% for obj in dict.values %}
{% for item in obj %}
{{ item }}
{% endfor %}
{% endfor %}
如果您需要密钥和值,则可以使用items
:
{% for key, value in dict.items %}