order_by()可以应用于每个单独的查询集然后合并吗?那么每个条件的顺序仍然保持不变?例如:
combined_queryset= User.objects.filter(income__gte=5000).order_by('income') | User.objects.filter(income__lt=5000).order_by('-income')
答案 0 :(得分:2)
您可以将itertools
用于此
import itertools
itertools.chain.from_iterable(qs1, qs2, ..)
from_iterable
执行延迟加载(documentation)
从懒惰计算的单个可迭代参数中获取链式输入。