Интегрирование стога сена в мое приложение - PullRequest
0 голосов
/ 06 февраля 2012

Я написал специальную платформу для демонстрации продуктов (например, электронная торговля без тележек и доставки)

Во всяком случае, у меня есть стог сена и работает на 127.0.0.1/myapp/search, я могу выполнять поиск, результаты возвращаются отлично и все работает как надо.

вот мои рабочие URL

http://dpaste.com/698413/

А сейчас мой поисковый файл, который перенаправляет на пустой base.html (с блоком контента)

http://dpaste.com/698414/

Теперь, как вы можете видеть через мой файл urls.py, мои продукты загружаются через пользовательскую запись url + view.

Это перенаправляет меня на шаблон detail.html, который содержит (как вы уже догадались) подробную информацию о том, какой продукт был загружен.

Теперь, когда я пытаюсь включить свой файл search.html в мой файл detail.html (тот же, что и в моей записи / search), код отображается неправильно, он показывает метод формы, но ничего больше.

Я спрашиваю, как мне получить код поиска в стоге сена, чтобы загрузить его на странице detail.html.

Спасибо.

1 Ответ

0 голосов
/ 06 февраля 2012

Предполагается, что переменная контекста form не установлена, когда отображается шаблон details.html. Переопределите DetailView и установите дополнительные данные контекста для формы, чтобы форма отображалась на странице, что-то вроде этого:

from haystack.forms import SearchForm

#in overriden DetailView
def get_context_data(self, **kwargs):
    #call super
    ctx['form'] = SearchForm() 
    return ctx
...