gpt4 book ai didi

Django分页重复结果

转载 作者:行者123 更新时间:2023-12-03 16:29:27 26 4
gpt4 key购买 nike

我在Django中有一个奇怪的分页错误:使用object_list作为 View 的返回,但是向其传递一个“paginate_by”参数,它会重复一些结果;否则,如果我删除参数或将其设置为“paginate_by = None”,则结果是正确的。

如果使用分页,则结果的总数将保持不变,因此,由于存在重复的结果,最后的结果将不在列表中,因此它们不会出现在模板中。

对可能发生的事情有任何想法吗?

谢谢!

最佳答案

我也遇到了这个问题,但是找到了解决方案。

问题是我按日期对数据集进行了排序。当我有多个具有相同日期的记录时,分页显示错误的记录。

我所做的是我添加了另一个搜索字段id,以便每个记录的排序标准都是唯一的。然后它起作用了!

前:

self.filtered_nesgames = self.filtered_nesgames.order_by('releasedate')

后:
self.filtered_nesgames = self.filtered_nesgames.order_by('releasedate', 'id')

高温超导

关于Django分页重复结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5044464/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com