我有两个模型,我正在这样查询它们:
firstq = FirstModel.objects.order_by('-addedtime')
secondq = SecondModel.objects.order_by('-addedtime')
我想对它们进行合并和排序addedtime
场地。他们都有这个领域..
我该怎么做?
|
仅当我有来自同一模型的 2 个查询时才有效。但我这里有 2 个不同的型号..
我认为这可以帮助你
from itertools import chain
def get_all_data():
first = FirstModel.objects.filter()
second = SecondModel.objects.filter()
result_list = sorted(
chain(first, second),
key=lambda data: data.addedtime, reverse=True)
return result_list
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)