Как я могу разделить форму поиска django-haystack и результаты

#django-haystack

#django-haystack

Вопрос:

Я хочу иметь форму поиска django-haystack на base.html шаблон моего блога, но результаты на другой странице шаблона, как я могу это сделать?

Ответ №1:

Структурируйте форму, чтобы отправлять данные по правильному URL,

       <form action="/search/?q=">
        <input type="text" name="q" id="id_q">
        <button type="submit">Go</button>
      </form>
 

Чтобы этот код находился на base.html страница, а затем отправленные на нее материалы будут публиковаться на странице «/ search» по умолчанию, в полной строке поиска / параметрах и результатах. У меня есть этот код, используемый на сайте pinax с установкой haystack по умолчанию, и он работает.

Комментарии:

1. почему <form action= "/search/?q=" мы не можем использовать <form method="get" action="/search/"