我有一个嵌套字典(因为我想通过密钥访问它)agenda
,但是我需要按照指定的顺序访问值,k
我正在使用列表,并且k2
是iso格式的日期字符串。我已经红了,我必须像这样访问嵌套的dict结构:
{% for k, a_dict in agenda.items %}
{{ k }}
{% for k2, v in a_dict.items %}
{{ k }}-{{ k2 }}-{{ v.attribute }}
{% endfor %}
{% endfor %}
但是我似乎找不到指定迭代顺序的方法。是否有任何其他二维数据结构可以按预先指定的顺序从django模板访问?我错过了一些明显的东西吗?
Thnx提前,
pablete
答案 0 :(得分:2)
python dict没有维持秩序。您必须使用维护订单的数据结构,例如:orderedDict
from django.utils.datastructures import SortedDict