Django Order itertools.chain对象(按日期)

2024-10-03 09:09:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我收到两位用户Bob和John的信息如下:

urlparam = 'John'
own_mx = Message.objects.filter(sender__username=request.user).filter(recipient__username=urlparam)
his_mx = Message.objects.filter(sender__username=urlparam).filter(recipient__username=request.user)

然后,我使用itertools的链函数将两个查询集合并为一个:

inbox = chain(own_mx,his_mx)

消息现在按用户分组,但我需要按日期排序

django模型Message有一个datetime字段:sent_at

如何通过sent_at订购inbox

谢谢你的建议


Tags: 用户messageobjectsrequestusernamefilterjohnsender