我正在寻找一种序列化Haystack搜索查询(而不是查询结果)的方法,以便我以后可以重新构建它。有没有办法在不必截取request
对象的参数的情况下执行此操作?
对于上下文,我希望用户能够订阅特定搜索的结果,包括可能随时间弹出的任何新结果。
修改
我决定用以下方式存储搜索:
filter = queryset.query.query_filter
然后使用以下方法将其加载:
SearchQuerySet().raw_search(filter)
虽然我怀疑这会将我绑定到我现在正在使用的任何特定搜索后端。这是真的?还有更好的方法吗?