【发布时间】:2016-07-18 17:47:08
【问题描述】:
所以我有这个字典列表:
mylist = [{'Score': 33, u'interfaces': [{u'ip_addresses': [{u'value': u'172.16.153.71', }]}]}]
我想使用 jinja2 访问“值”键。
但是,我似乎无法获得适合它的语法。我知道它可能会在彼此内部有三个 for 循环,但我做错了。
我可以在 python 中这样做:
for i in mylist:
for x in i['interfaces']:
for y in x['ip_addresses']:
print y["value"]
所以也许是这样的?:
{% for obj in mylist %}
{%for obj2 in obj %}
{for obj3 in obj2 %}
{{ obj3.value }}",
{% endfor % }
{% endfor % }
{% endfor % }
但这显然不起作用。任何帮助将不胜感激。谢谢。
【问题讨论】:
-
你怎么称呼模板?您的变量名为
mylist,但它不会出现在模板中的任何位置。 -
哦,对不起,哈哈。我更改了这篇文章的名称……哎呀。我将对其进行编辑以使其更有意义。
标签: python dictionary jinja2