Индекс восстановления стога сена Django

Я читал руководство Haystack «Начало работы» и пытался внедрить серверную часть Whoosh для своего веб-сайта с помощью Haystack. Мне удалось настроить весь проект, и я также вижу окно поиска в своем шаблоне search.html. Однако я не могу построить индекс.

Когда я набираю ./manage.py reboot_index, я получаю сообщение об ошибке:

Неизвестная команда: reboot_index

Я знаю, что это тривиальная проблема. Я не могу понять, как файл manage.py может когда-либо понимать команды, которые изначально не были его частью.


person Vikesh    schedule 02.04.2011    source источник


Ответы (1)


У вас есть haystack в INSTALLED_APPS?

manage.py изучает новые команды, импортируя файл settings.py и загружая модули из вашей переменной INSTALLED_APPS.

person intgr    schedule 02.04.2011
comment
Спасибо, сэр, это была проблема. У меня не было стога сена в INSTALLED_APPS. Я не знал, что manage.py загружает модули из установленных приложений. Большое спасибо. - person Vikesh; 03.04.2011
comment
Я предполагаю, что именно так manage.py также загружает модули — представления, URL-адреса, администратора, модели и т. д., когда мы запускаем сервер разработки (./manage.py runserver) для всех обычных приложений веб-сайта. - person Vikesh; 03.04.2011
comment
То же самое происходит и с реальным сервером. - person Mike DeSimone; 16.04.2011
comment
простые решения простых проблем. +1 - person Brian D; 28.08.2011