我有以下查询:
tasks.order_by('order_item__due_date')
但是,显示的第一个结果有 due_date = NULL。
我将如何进行排序,使得到期日期必须首先为非空,然后按日期排序。就像是:
tasks.order_by('order_item__due_date=not null', 'order_item__due_date')
请注意,我不想过滤掉任何结果。我只想将空结果推到最后。相当于这样做:
tasks.filter(order_item__due_date__isnull=False).order_by('due_date)
+ tasks.filter(order_item__due_date__isnull=True)