Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Django模板中迭代json列表_Python_Json_Django_List_Jinja2 - Fatal编程技术网

Python 在Django模板中迭代json列表

Python 在Django模板中迭代json列表,python,json,django,list,jinja2,Python,Json,Django,List,Jinja2,我正在Django模板中传递以下上下文: context = {'test': custom_json_list} 自定义_json_列表的输出如下: {'pc_16530587071502': [{'people_count_entry__sum': None}], 'pc_17100675958928': [{'people_count_entry__sum': None}, {'people_count_entry__sum': None}

我正在Django模板中传递以下上下文:

context = {'test': custom_json_list}
自定义_json_列表的输出如下:

{'pc_16530587071502': [{'people_count_entry__sum': None}],
 'pc_17100675958928': [{'people_count_entry__sum': None},
                       {'people_count_entry__sum': None},
                       {'people_count_entry__sum': None},
                       {'people_count_entry__sum': None},
                       {'people_count_entry__sum': None},
                       {'people_count_entry__sum': None},
                       {'people_count_entry__sum': None},
                       {'people_count_entry__sum': None},
                       {'people_count_entry__sum': 4},
                       {'people_count_entry__sum': None},
                       {'people_count_entry__sum': None},
                       {'people_count_entry__sum': None},
                       {'people_count_entry__sum': None},
                       {'people_count_entry__sum': None},
                       {'people_count_entry__sum': None},
                       {'people_count_entry__sum': None}]} 
{% for key, value in test.items %}
     {{ key }} <br />
     {{ value }} <br />
{% endfor %}
我想以以下格式显示数据:

'pc_16530587071502' : NONE
'pc_17100675958928' : None
'pc_17100675958928' : None
'pc_17100675958928' : None
'pc_17100675958928' : None
'pc_17100675958928' : None
'pc_17100675958928' : None
'pc_17100675958928' : 4
'pc_17100675958928' : None
'pc_17100675958928' : None
'pc_17100675958928' : None
如何继续使用语法,以便可以看到这种格式的数据

我唯一能破译的是:

{'pc_16530587071502': [{'people_count_entry__sum': None}],
 'pc_17100675958928': [{'people_count_entry__sum': None},
                       {'people_count_entry__sum': None},
                       {'people_count_entry__sum': None},
                       {'people_count_entry__sum': None},
                       {'people_count_entry__sum': None},
                       {'people_count_entry__sum': None},
                       {'people_count_entry__sum': None},
                       {'people_count_entry__sum': None},
                       {'people_count_entry__sum': 4},
                       {'people_count_entry__sum': None},
                       {'people_count_entry__sum': None},
                       {'people_count_entry__sum': None},
                       {'people_count_entry__sum': None},
                       {'people_count_entry__sum': None},
                       {'people_count_entry__sum': None},
                       {'people_count_entry__sum': None}]} 
{% for key, value in test.items %}
     {{ key }} <br />
     {{ value }} <br />
{% endfor %}
{%用于键,test.items%中的值]
{{key}}
{{value}}
{%endfor%}

提前谢谢

你走在正确的轨道上。您所需要做的就是遍历
value

{% for key, value in test.items %}
    {% for dct in value %}
        {% for k, sum in dct.items %}
            {{ key }}: {{ sum }} <br />
        {% endfor %}
    {% endfor %}
{% endfor %}
{%用于键,test.items%中的值]
{值%中的dct为%1}
{k的%s,在dct.items%中求和}
{{key}}:{{sum}}
{%endfor%} {%endfor%} {%endfor%}
我试过了,但还是没有成功:(我在这里做错什么了:)这是我的代码:
{{test}}
{key%为key,value in test.items%}{%k,sum in value.items%}{{key}}:{{sum}
{%endfor%}{%endfor%}
-{test test}给我整个输出但是,当我尝试您与我共享的代码时,它不会在模板上显示任何内容。我还缺少什么吗?啊。。。现在我明白了。因此,看看语法,我不得不通过dict再次重申:)非常感谢您的帮助+1