0

ネストされた辞書がありますが(キーでアクセスしたいため) 、リストを使用しており、ISO形式の日付文字列であるagendaため、指定された順序で値にアクセスする必要があります。私は次のようにネストされたdict構造にアクセスする必要があることを赤くしました:kk2

{% for k, a_dict in agenda.items %}
  {{ k }}
  {% for k2, v in a_dict.items %}
    {{ k }}-{{ k2 }}-{{ v.attribute }}
  {% endfor %}
{% endfor %}

しかし、反復の順序を指定する方法を見つけることができないようです。事前に指定された順序でdjangoテンプレートからアクセスできる他の2次元データ構造はありますか?明らかな何かが欠けていますか?

事前にThnx、

パブルテ

4

1 に答える 1

2

Pythondictは順序を維持しません。順序を維持するデータ構造を使用する必要があります。例:SortedDict

from django.utils.datastructures import SortedDict
于 2012-11-14T05:21:34.733 に答える