我正在尝试在Django模板中访问多维字典。我可以查看第一级键,但是由于第二级键,我什么都看不到。在示例字典中,是这样构成的:

dictionary = {}
dictionary[first_level] = {}
dictionary[first_level][second_level] = {}
...

and so on


从Django模板中,我使用:

{% for flk in dict %}
    <!-- Using nested for from the following, no output is shown -->
    {% for slk in dict.flk %}
        <th>First level key : {{ flk }} Second level key : {{ slk }}</th>
    {% endfor %}
    <!-- -->
{% endfor %}


我是否要使用模型,或者可以使用此词典来做到这一点?

谢谢

最佳答案

我在this page上找到了解决方案
基本上,代码变成

{% for flk, flv in dict.items %}
    {% for slk, slv in flv.items %}
        <th>First level key {{ flk }} Second level key {{ slk }}</th>
    {% endfor %}
{% endfor %}


其中每个字典在键(flk, slk)和值(flv, slv)中分解。

10-06 14:26