0

次のような引数であるdjangoテンプレートを渡しています:

{'dict' : {Object0:[object1, object2, object3,.....], Object1:[object4, object5], ... } }

テンプレート内でその辞書を反復処理する方法はありますか?
このようなものは機能しません:

{% for obj in dict  %}  
    {% for objs in dict.obj %}
              {# do sth here ... #}
    {% endfor %}
{% endfor %}

ありがとう

4

1 に答える 1

3

Pythonでは、dictを反復処理すると、そのキーを反復処理するだけです。値が必要です:

{% for obj in dict.values %}
    {% for item in obj %}
        {{ item }}
    {% endfor %}
{% endfor %}

キーと値の両方が必要な場合は、次を使用できますitems

{% for key, value in dict.items %}
于 2012-11-19T10:52:53.263 に答える