一个选择是使用 dict2items 过滤。下面的模板
{% for item in test123|dict2items %} {{ item }} {% endfor %} {% for item in test123|dict2items %} key: {{ item.key }} value.number: {{ item.value.number }} value.name: {{ item.value.name }} value.path: {{ item.value.path }} {% endfor %}
给
{'value': {u'path': u'/tmp/test.txt', u'name': u'test1', u'number': 1}, 'key': u'testA'} {'value': {u'path': u'/tmp/test.txt', u'name': u'test2', u'number': 2}, 'key': u'testB'} key: testA value.number: 1 value.name: test1 value.path: /tmp/test.txt key: testB value.number: 2 value.name: test2 value.path: /tmp/test.txt
下面将创建一个包含所有用户名的输出
{% for item in test123.values() %} name of the user: {{ item.name }} {% endfor %}
输出格式:
name of the user: test1 name of the user: test2
如果您需要特定格式的内容,请告诉我所需的输出