Django - 在django模板中循环遍历这个嵌套结构

时间:2016-03-24 06:29:22

标签: django django-templates

这是我的数据结构。

var = {'a': [{'a_description': 'Some description...'}],
       'b': {'First Last': [{'some data': 'data'}]}}

我想我们有一个名为var的字典,有两个字典(a和b),  字典a的第一个元素是一个列表,在该列表中是另一个字典。  和第二个元素b,  是一个包含另一个字典列表的字典。

我试图弄清楚如何在模板中循环这个,但是我无法想象出正确的循环。

1 个答案:

答案 0 :(得分:0)

您可以在模板中执行以下操作:

{% for my_dict in var.a %}
    {# my_dict now holds the value of var['a'] #}
{% endfor %}

{% for key, my_list in var.b.items %}
    {# key is the key from var['b'], and my_list is the value associated with it #}
    {% for my_dict in my_list %}
        {# Now, my_dict is one dict from the list in var['b'][key]. #}
    {% endfor %}
{% endfor %}