我正在使用django 1.8和python 2.7。
我有一个模型,列出了用户就业详细信息的开始和结束日期。
我希望使用以下排序order模型详细信息:
ordering = ['-start_date', '-finish_date', 'id']
问题是开始日期可能为空。当我使用上面的排序时,空白开始日期首先出现,我希望它们出现在订单的最后。
我搜索了SO&谷歌的答案,我正在努力让这个工作。
如何实现此排序?
这是我的模型数据:
class Employment():
user = models.ForeignKey(User)
...
start_date = models.DateField(null=True, blank=True)
finish_date = models.DateField(null=True, blank=True)
class Meta:
ordering = ['-start_date', '-finish_date', 'id']