循环模板的关键值 - Django查询

时间:2014-02-11 20:31:02

标签: python django loops for-loop django-templates

在Django模板系统中使用Key Value For Loops时遇到问题,并且想知道是否有人可以提供帮助。如果我在for循环的末尾包含“values.1.items”而不是“values.items”,那么我只能得到结果。

有许多“价值观”,我不能为我的生活找出为什么我必须用数字指定每个项目。我想通过这个循环显示所有项目。谢谢你的帮助!

{% for key, values in obj_as_json.items %}
    {% for k, v in values.1.items %}
        {{ k }}: {{ v }}<br><br>
    {% endfor %}
{% endfor %}

1 个答案:

答案 0 :(得分:6)

values是字典列表,而不是字典或简单列表 它会看起来像这样

values = [{'k':'v'},{'k1':'v1'},...]

你可以像列表一样循环它

{% for key, values in obj_as_json.items %}
    {% for mydict in values %}
        {%for k,v in mydict.items %}
             ....

或者您可以通过列表中的索引访问它

 {% for k,v in values.1.items %}

基本相同
  for k,v in values[1].items():
普通python中的