当我通过
获取对象列表时tests = Test.objects.all().order_by('-order')
我以正确的顺序获得所有对象3,2,1(顺序是整数字段)。
但是在我跑完
之后response = {}
for test in tests:
response.update({
test.slug: {
'obj': test
}
})
对象按顺序为3,1,2。
如何创建自定义词典但保留顺序?
答案 0 :(得分:2)
from collections import OrderedDict
anyname = OrderedDict()
填写您的字典,您将在输出中获得相同的订单。