django订购空白日期字段

时间:2016-04-21 04:49:24

标签: python django

我正在使用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']

0 个答案:

没有答案