Django - 多条queryset合并,并排序

 

from itertools import chain
from operator import attrgetter

# 拿到多条queryset
queryset1 = model.objects.filter(status=1).all()
queryset2 = model.objects.filter(status=2).all()

# 将上面两组查询结果合并, 并设置排序方式: -create_time
new_queryset = sorted(chain(queryset1, queryset2), key=attrgetter('-create_time'), reverse=True)

 

posted @ 2023-11-27 18:58  _Q  阅读(221)  评论(0)    收藏  举报