2013-09-29 54 views
0

我最初遵循本教程(https://django-haystack.readthedocs.org/en/latest/tutorial.html),並且迄今爲止能夠在我返回的結果中突出顯示我的查詢。但是,我想在訪問使用單獨模板加載的下一頁時突出顯示相同的查詢。有什麼方法可以保存/訪問這個查詢,這樣我就可以在這個其他模板中突出顯示相同的結果?如何在使用Haystack/Elasticsearch時訪問我的查詢?

每當我嘗試幷包含一個像這樣的陳述,我得到一個錯誤,我在想是因爲我沒有試圖正確訪問查詢。

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

回答

0

您必須發送到下一頁,用於突出顯示第一頁結果的信息。您可以使用request.session存儲數據並在下一頁中調用它,也可以通過url將sqs發送到下一頁。

如果您想知道如何管理搜索查詢集以及如何編輯這類內容,我建議您閱讀haystack文件夾中的views.py forms.py和elasticsearch_backend:「/ usr /local/lib/python2.7/dist-packages/haystack」

這是Django的會議文件的網址:Django Session

這是URL的文件來傳遞參數trhough網址:URL dispatcher