【发布时间】:2016-12-03 17:41:35
【问题描述】:
问题是当我搜索产品并且结果数超过 20 时,分页到下一页显示来自第一页的产品。结果计数正确,但过滤的产品不正确。
我使用 haystack 简单的后端进行搜索。
在产品目录中的分页工作正常。我对 oscar 代码进行了一些更改,并认为它可能会影响搜索,但我用我的数据库检查了 django-oscar 的干净安装并得到了相同的结果。
【问题讨论】:
标签: django pagination django-oscar
问题是当我搜索产品并且结果数超过 20 时,分页到下一页显示来自第一页的产品。结果计数正确,但过滤的产品不正确。
我使用 haystack 简单的后端进行搜索。
在产品目录中的分页工作正常。我对 oscar 代码进行了一些更改,并认为它可能会影响搜索,但我用我的数据库检查了 django-oscar 的干净安装并得到了相同的结果。
【问题讨论】:
标签: django pagination django-oscar
经过研究,我通过打开 solr 搜索解决了这个问题。
有点奇怪,我必须使用旧版本的 solr 和 pysolr。
Solr 4.7.2 和 pysolr 2.1.0 较新的版本会出现一些错误,但这两个版本的工作原理如文档中所述。
【讨论】: