我的django模板中有字典。当我使用{{x.servicestate}}输出它时,它会将其内容打印到html:
[{'efefefef': 'blad'}, {'efef': 'blad'}, {'eerer': 'blad'}, {'aaa': 'blad'}, {'b': 'blad'}, {'ererer': 'blad'}]
但是当我用它来迭代时:
{% for key,value in x.service_state %}
{{ key }}<br>{{ value }}
{% endfor %}
它只会输出其键:
efefefef
efef
eerer
aaa
b
ererer
我做错了什么?
答案 0 :(得分:0)
您希望迭代dict
,因此您需要处理它。试着这样做:
对于此列表:
[{'efefefef': 'blad'}, {'efef': 'blad'}, {'eerer': 'blad'}, {'aaa': 'blad'}, {'b': 'blad'}, {'ererer': 'blad'}]
我们称之为blah
{% for b in blah %}
{% for k, v in b.items %}
{{ k }}, {{ v }} <br>
{% endfor %}
{% endfor %}