検索アプリを作成するためのこれら2つのチュートリアルを読みました。
しかし、私が来るとき:
django-haystackを構成し、ドキュメントに従って検索インデックスクラスを設定します
http://docs.haystacksearch.org/dev/tutorial.html#configuration
必要なsolrフィールドをsettings.py(solrサーバーの場所)に追加します
このエラーが発生します(干し草の山もインポートしようとすると):
raise ImproperlyConfigured("You must define the HAYSTACK_SITECONF setting before using
the search framework.")
django.core.exceptions.ImproperlyConfigured: You must define the HAYSTACK_SITECONF
setting before using the search framework.
Pythonでhaystackをインポートすると、エラーが発生します:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.6/dist-packages/django_haystack-1.2.7-py2.6.egg/haystack
/__init__.py", line 26, in <module>
raise ImproperlyConfigured("You must define the HAYSTACK_SITECONF setting before
using the search framework.")
django.core.exceptions.ImproperlyConfigured: You must define the HAYSTACK_SITECONF
setting before using the search framework.
でhaystackをインストールしましsudo easy_install https://github.com/toastdriven/django-haystack/zipball/v1.2.7
た。
私のdjangoバージョン:1.4
アップデート:
干し草の山をインポートするときにこのエラーのような問題が発生した場合:
ImportError: Settings cannot be imported, because environment variable
DJANGO_SETTINGS_MODULE is undefined.
./manage.py shell
ではなく、としてプロジェクトにインポートしてみてくださいimport haystack
。