我有一个从JSON呈现到模板页面的JSON文件。该模板如下所示。JSON由no_of_line命名。
{
'teamcenter_author': {
'02/02/2019 11:50': {
'server1': {
'count': 1
}
},
'02/02/2019 11:55': {
'server1': {
'count': 1
}
},
'02/02/2019 12:00': {
'server1': {
'count': 1
}
},
'02/02/2019 12:05': {
'server1': {
'count': 1
}
}
}
}我使用下面的for循环来访问每个日期的每个服务器下的计数。
{% for timestamp in no_of_line.teamcenter_author %}
{% for server in no_of_line.teamcenter_author.timestamp %}
{{server.count}}
{% endfor %}
{% endfor %}但是我得到一个空白输出。
发布于 2019-03-12 01:38:59
因为你在所有的字典中都有相同的server1和count。你不需要在for loop中传递no_of_line,试试下面的代码:
JSON:
no_of_line = {"teamcenter_author":{"02/02/2019 11:50":{"server1":{"count":1}},"02/02/2019 11:55":{"server1":{"count":1}},"02/02/2019 12:00":{"server1":{"count":1}},"02/02/2019 12:05":{"server1":{"count":1}}}}代码:
{% for key, value in teamcenter_author.items %}
{% for key_2,value_2 in value.items %}
<h>{{value_2.count}}</h>
{% endfor %}
{% endfor %}发布于 2019-03-12 01:24:36
不确定这是否有效,b/c您有一个键/值,而不是数组,但请尝试访问时间戳,而不是完整的导航
{% for timestamp in no_of_line.teamcenter_author %}
{% for server in timestamp %}
{{server.count}}
{% endfor %}
{% endfor %}https://stackoverflow.com/questions/55107176
复制相似问题