2013-09-29 5 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 для хранения данных и вызова на следующей странице, или вы можете отправить sqs по URL на следующую страницу.

Если вы хотите знать, как управлять набором поисковых запросов и как редактировать такие вещи, я рекомендую вам прочитать view.py forms.py и elasticsearch_backend в папке сена в каталоге:/usr /local/lib/python2.7/dist-packages/haystack»

Это гиперссылка для документации Джанго сессии: Django Session

Это ссылка на документацию для передачи параметров trhough URL: URL dispatcher

Смежные вопросы