【发布时间】:2017-11-19 00:40:49
【问题描述】:
我有这个 Django 查询,我从不同的数据库中获取一些信息,我想将这些信息公开给前端:
specifics = PageData.objects.filter(page_id__in=page_ids).values('page_id'). \
annotate(views=Count('page_id')). \
values('views', 'page__title', 'page__content_size')
这又给了我一个字典列表 - 提示是list(specifics):
[
{'page__content_size': 19438L,
'page__title': u'Bosch Tassimo Charmy anmeldelse. Positivt: Bryggehastighed. Negativt: Placering af vandtanken. | 96 Grader',
'views': 5},
[…]
{'page__content_size': 19395L,
'page__title': u'Banwood First Go Balance Bike - studiominishop.com',
'views': 1}
]
我希望能够排列每个字典中的键的顺序,这意味着按要求和特定的顺序提供给我。列表中每个元素的顺序始终相同。
有什么方法可以在 Django 或 Python 中实现吗?
【问题讨论】:
-
dicts 不保证顺序有什么不清楚的地方?
-
很明显,我只是想知道 不保证 条件是否可以被规避。
标签: python django dictionary django-queryset