1

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

有没有人遇到过类似的问题?我的想法是将模型默认值设置为一个非常低的日期,然后在呈现表格时覆盖它。但仍然将它放在数据库中用于排序和东西,但这似乎很hacky。python/django 是否有某种我可以用于此的最小日期常量?还是其他一些巧妙的技巧?

4

1 回答 1

0

我接受了@SachinGupta 的建议,并在排序前执行了一个过滤器

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

谢谢!

于 2015-10-17T15:42:10.430 回答