如何检索Haystack SearchQuery参数



我正在寻找一种方法来序列化Haystack搜索查询(而不是查询结果),以便我可以稍后重建它。有没有一种方法可以做到这一点,而不必从request对象拦截参数?

对于上下文,我希望用户能够订阅特定搜索的结果,包括随着时间的推移可能弹出的任何新结果。

编辑:

我决定将搜索结果存储为:

filter = queryset.query.query_filter

,然后使用:

SearchQuerySet().raw_search(filter)

虽然我怀疑这将把我绑定到我现在使用的特定搜索后端。这是真的吗?有没有更好的办法?

您应该在request.GET中拥有该查询。然后,使用该查询构造RSS提要应该相当容易。

相关内容

  • 没有找到相关文章

最新更新