【发布时间】:2015-10-17 03:16:10
【问题描述】:
好的,所以我将 Django 与 eztables 一起用于 ajax 和分页与 jquery 数据表。我认为 django-eztables 对具有空值的日期进行排序的方式一定存在一些问题。如果有日期一切正常,但是当它开始到达具有空日期的行时,分页会变得很奇怪。下一页上的某些行将是相同的,而某些行将是该页面的正确下一行。此行为仅在我对该列进行排序时发生。
有没有人遇到过类似的问题? 我的想法是将模型默认值设置为一个非常低的日期,然后在呈现表格时覆盖它。但仍然将它放在数据库中用于排序和东西,但这似乎很hacky。 python/django 是否有某种我可以用于此的最小日期常量?还是其他一些巧妙的技巧?
【问题讨论】:
-
你是怎么排序的,是在数据库层还是应用层?请显示你试过的代码。
-
您不应该对具有空值的字段进行排序...在排序之前将它们从结果中过滤掉
-
谢谢@SachinGupta 我不知道为什么我从来没有想过。
标签: python django datatables django-pagination