Django - 按日期排序(Desc)但在结束时保留所选项目

时间:2018-04-24 22:46:51

标签: django

无法理解如何在Django中做到这一点(或者如果可能的话),但我想问一下。

我想按照日期对我的模型中的项目进行排序,首先列出最新项目。

但是,无论发布日期如何,我还希望标记为EXPIRED=True的任何项目都会显示在列表的末尾。

因此订单可能看起来像这样。

Item A    Date: Today  Expired: False
Item B    Date: Yesterday   Expired: False
Item C    Date:  Today    Expired: True
Item D    Date: Yesterday Expired: True

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

Item.objects.order_by('-Expired','-Date')