Python 如何在Django模板上访问多维字典
我正在尝试访问Django模板中的多维词典。我可以查看第一级关键点,但由于第二级关键点,我看不到任何东西。在本例中,字典是这样组成的:Python 如何在Django模板上访问多维字典,python,django,dictionary,django-templates,Python,Django,Dictionary,Django Templates,我正在尝试访问Django模板中的多维词典。我可以查看第一级关键点,但由于第二级关键点,我看不到任何东西。在本例中,字典是这样组成的: dictionary = {} dictionary[first_level] = {} dictionary[first_level][second_level] = {} ... and so on 从Django模板中,我使用: {% for flk in dict %} <!-- Using nested for from the fo
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 %}
{%用于dict%中的flk}
{dict.flk%中slk的%
第一级密钥:{{flk}}第二级密钥:{{slk}
{%endfor%}
{%endfor%}
我必须使用模型还是可以使用这本词典
谢谢我在 基本上代码变成了
{% 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的百分比,dict.items%中的flv}
{slk的百分比,flv.items%中的slv}
第一级密钥{{flk}}第二级密钥{{slk}
{%endfor%}
{%endfor%}
每个字典都分解成键
(flk,slk)
和值(flv,slv)
我找到了解决方案
基本上代码变成了
{% 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的百分比,dict.items%中的flv}
{slk的百分比,flv.items%中的slv}
第一级密钥{{flk}}第二级密钥{{slk}
{%endfor%}
{%endfor%}
如果每个字典都分解成键
(flk,slk)
和值(flv,slv)
,这只是一个python问题,不是django问题。这只是一个python问题,不是django问题。