如何迭代和访问 Django 模板中的每个值?

how to iterate and access each values in django template?

我有一本包含以下数据的字典:

   { "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/"}
     ] 
   }

我尝试使用 for 循环如下

{% 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/'}]

如何遍历它以便访问状态值,url?

我是 python 和 django 的新手。请帮忙解决。

谢谢。

假设您的数据是 data

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

如果您想对此做进一步解释,请告诉我!

假设您的词典名为 data:

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