dio*_*der 6 django pagination django-queryset
我在Django中有这个奇怪的分页错误:使用object_list作为视图的返回,但是向它传递一个"paginate_by"参数,它重复了一些结果; 否则,如果我删除参数或设置为"paginate_by = None",则结果是正确的.
如果使用分页,结果数量将保持总计,因此,由于重复结果,最后的结果将不在列表中,因此它们不会出现在模板中.
关于可能发生什么的任何想法?
谢谢!
jam*_*ing 24
我也有这个问题,但找到了解决方案.
问题是我按日期对数据集进行了排序.当我有多个具有相同日期的记录时,分页显示错误的记录.
我做的是我添加了另一个searchfield,id,因此sortcriteria对于每个记录都是唯一的.然后它奏效了!
之前:
self.filtered_nesgames = self.filtered_nesgames.order_by('releasedate')
Run Code Online (Sandbox Code Playgroud)
后:
self.filtered_nesgames = self.filtered_nesgames.order_by('releasedate', 'id')
Run Code Online (Sandbox Code Playgroud)
HTH
| 归档时间: |
|
| 查看次数: |
1314 次 |
| 最近记录: |