私は django-haystack 2.0.0 を使用してサイトのインデックスを作成していますが、Django 1.5 にアップグレードして WSGI インターフェースの使用を開始するまで、うまく機能していました。コマンドを使用するだけdjango_gunicorn
でもうまく機能しますが、Django のドキュメントでは、このコマンドを使用することを「強く推奨」していますgunicorn
。
コマンドでサイトを開始するとgunicorn
、Haystack はページの読み込み時に次のエラーをスローします。
ImportError: cannot import name signals
Django または Python シェルからのシグナルのインポートに問題はありません。virtualenv を使用し、その環境内ですべてのパッケージをローカルにインストールします。私の wsgi.py ファイルは、Python パスにローカル パスを追加することを除いて、django admin のデフォルトのファイルと同じように見えます。
path = os.sep.join(os.path.abspath(__file__).split(os.sep)[:-2])
if path not in sys.path:
sys.path.append(path)`
あなたが提供できるどんな助けでも大歓迎です、ありがとう!