通过<object,list =“”>映射的字典迭代。 Django Tempates </object,>

时间:2012-11-19 10:46:03

标签: python django django-templates

我正在传递一个django模板,一个像:

这样的论点
{'dict' : {Object0:[object1, object2, object3,.....], Object1:[object4, object5], ... } }

无论如何都要在模板中迭代该字典吗? 这样的东西不起作用:

{% for obj in dict  %}  
    {% for objs in dict.obj %}
              {# do sth here ... #}
    {% endfor %}
{% endfor %}

谢谢

1 个答案:

答案 0 :(得分:3)

在Python中,迭代dict只是遍历其键。你想要的值:

{% for obj in dict.values %}
    {% for item in obj %}
        {{ item }}
    {% endfor %}
{% endfor %}

如果您需要密钥和值,则可以使用items

{% for key, value in dict.items %}