我有一个模型Quest
,它有一个字段type
。我想要一个dict,它将type
映射到Quest
的列表。我目前的方法是遍历所有Quest
对象并将它们追加到列表中。在
from collections import defaultdict
quests = Quest.objects.all()
dictionary = defaultdict(list)
for quest in quests:
dictionary[quest.type].append(quest)
我想知道Django QuerySet
是否有更好的方法来做这件事。我查了aggregation()
、value_list()
和{
我不知道有任何这样的django^{} 功能。但是,您可以使用查询将您的任务按
type
排序,这样您就可以在dict
理解中使用{a2},而不必使用Python进行排序:相关问题 更多 >
编程相关推荐