を使用して、ネストされた辞書へのアクセスだから私は、辞書のリストを持っている:はJinja2のテンプレートの
mylist = [{'Score': 33, u'interfaces': [{u'ip_addresses': [{u'value': u'172.16.153.71', }]}]}]
私はJinja2のを使用して「の値」キーにアクセスしたいです。
しかし、私はちょうどそれのための構文を取得するように見えることはできません。私はそれがおそらくお互いの内部のループのために3つだろう知っているが、私はそれを正しく得ることはできません。
私は次のようにPythonでそれを行うことができます。そのため、おそらくこのような何かが
{% for obj in mylist %}
{%for obj2 in obj %}
{for obj3 in obj2 %}
{{ obj3.value }}",
{% endfor % }
{% endfor % }
{% endfor % }
を?:しかし、それは明らかに動作しません
for i in mylist:
for x in i['interfaces']:
for y in x['ip_addresses']:
print y["value"]
。どんな助けでも大歓迎です。ありがとう。
テンプレートをどのように呼び出していますか?あなたの変数は 'mylist'と呼ばれますが、それはあなたのテンプレートのどこにも現れません。 – larsks
ああ申し訳ありません。私はこの投稿の名前を変更しました。もっと理にかなって編集します。 –