【发布时间】:2011-05-12 17:09:58
【问题描述】:
例如,假设我有两个 QuerySEt 对象:
queryset1 = my_model1.objects.all().order_by('-created')
queryset2 = my_model2.objects.all().order_by('-created')
我想要一个包含两个查询集中元素的列表,按“-created”字段列出排序。有人有这个食谱吗?
【问题讨论】:
例如,假设我有两个 QuerySEt 对象:
queryset1 = my_model1.objects.all().order_by('-created')
queryset2 = my_model2.objects.all().order_by('-created')
我想要一个包含两个查询集中元素的列表,按“-created”字段列出排序。有人有这个食谱吗?
【问题讨论】:
newlist = sorted(itertools.chain(queryset1, queryset2),
key=operator.attrgetter('created'), reverse=True)
【讨论】: