Python Django列表按日期排序

Python Django列表按日期排序,python,django,Python,Django,我想在同一页中显示这两个查询的所有结果,并按日期排序。目标是混合这两种结果,只显示按日期排序的唯一列表 articles = Articles.objects.all() statut = Statut.objects.all() 我有这个想法,但我不知道: articles = list(Articles.objects.all()) statut = list(Statut.objects.all()) all = articles + statut 因此,我有一个独特的清单,它的

我想在同一页中显示这两个查询的所有结果,并按日期排序。目标是混合这两种结果,只显示按日期排序的唯一列表

articles = Articles.objects.all()

statut = Statut.objects.all()
我有这个想法,但我不知道:

articles = list(Articles.objects.all())

statut = list(Statut.objects.all())

all = articles + statut
因此,我有一个独特的清单,它的工作。它显示每个结果

现在我想知道如何按日期排序模板渲染

可能有更简单的方法吗


谢谢

您可以尝试
将两个查询集链接在一起,并对它们应用
排序的

from itertools import chain
from operator import attrgetter

articles = list(Articles.objects.all())

statut = list(Statut.objects.all())

result_list = sorted(
    chain(articles, statut),
    key=attrgetter('date_created')) # date_created name may differ

嗯…,我的建议是在前端使用一些js框架对它们进行排序,例如jquery。

非常感谢@pythad我只添加了reverse=True,没关系!