使用Haystack / Elasticsearch时如何访问我的查询?

时间:2013-09-29 21:04:09

标签: django elasticsearch django-haystack

我最初遵循本教程(https://django-haystack.readthedocs.org/en/latest/tutorial.html),到目前为止我能够在返回的结果中突出显示我的查询。但是,我想在访问我使用单独模板加载的下一页时突出显示相同的查询。有没有办法保存/访问此查询,以便我可以在其他模板中突出显示相同的结果?

每当我尝试包含这样的语句时,我都会收到错误,我想是因为我没有尝试正确访问查询。

{% highlight section.body with query html_tag "span" css_class "highlighted" %}

1 个答案:

答案 0 :(得分:0)

您必须向第一页发送用于突出显示结果的信息。您可以使用request.session存储数据并在下一页中调用它,或者您可以通过URL将sqs发送到下一页。

如果您想知道如何管理搜索查询集以及如何编辑这类内容,我建议您阅读haystack文件夹中的views.py forms.py和elasticsearch_backend:“/ usr /本地/ LIB / python2.7 / DIST-包/干草堆“

这是Django Session文档的网址:Django Session

这是文档传递参数的网址trhough url:URL dispatcher