具有空值的Django日期排序问题

时间:2015-10-17 03:16:11

标签: python django datatables django-pagination

好吧我正在使用Django和eztables进行ajax和jquery数据表的分页。我认为django-eztables对null值进行排序的方式肯定存在问题。如果有日期一切正常,但当它开始到达具有空日期的行时,分页变得奇怪。下一页的某些行将是相同的,有些行将是该页面的正确下一行。只有在我对该列进行排序时才会发生此行为。

有没有人遇到类似这样的问题? 我有想法将模型默认值设置为一个非常低的日期,然后在表格渲染时覆盖它。但仍然在数据库中进行排序和填充,但这看起来很糟糕。 python / django是否有某种最小日期常量可供我使用?还是其他一些聪明的伎俩?

1 个答案:

答案 0 :(得分:0)

我接受了@SachinGupta建议并在排序之前执行了过滤器

object.exclude(object__in_progress_date__isnull=True).order_by(order_by)

谢谢!