2017-05-24 8 views
0

私は、次のデータを格納した辞書があります。私はdjangoテンプレートの各値を反復してアクセスする方法は?

{% for key, value in data.items %} 
    {{ key }} => {{ value } 
{% endfor %} 

以下のようにループのためにしようとしたが、それが唯一の

私はそれを反復処理するにはどうすればよい
redirects => [{'status': '301', 'url': '/ca/products/marketing-cloud/'}, {'status': '301', 'url': 'https://www.example.com/ca/products/marketing-cloud/'}, {'status': '301', 'url': '/ca/products/marketing-cloud/overview/'}] 

を印刷し

{ "redirects": [ 
      {"status":"301","url":"/ca/products/marketing-cloud/"}, 
      {"status":"301","url":"https://www.example.com/ca/products/marketing-cloud/"}, 
      {"status":"301","url":"/ca/products/marketing-cloud/overview/"} 
    ] 
    } 

をステータス、URLの値にアクセスできますか?

私はPythonとdjangoの新機能です。それを解決するのを助けてください。

ありがとうございます。

+0

forループを使用します。 https://docs.djangoproject.com/en/1.11/ref/templates/builtins/#for –

答えて

1

data命名されています

{% for dict in data['redirects'] %} 
    {% for k, v in dict.items %} 
     {{ k }} => {{ v }} 
    {% endfor %} 
{% endfor%} 
+0

ありがとう!!インスピレーションを得て、私のために働いた。 –

0

あなたのデータがdataだとします。

for item in data['redirects']: 
    status = item['status'] 
    url = item['url'] 
    print("Status: {}, URL: {}".format(status, url)) 

さらに詳しい説明が必要な場合はお知らせください。あなたの辞書をAsuming

+0

私は自分の質問を更新しました。あなたはどのようにdjangoのテンプレートで達成するためにさらに導くことができますか? –

関連する問題