Django をセットアップして、ローカル マシンで正常に動作させました。現在、mod_wsgi
. 変数の 1 つは、ローカルでは Python 2.7.3 を使用し、本番環境 (EC2) では Python 2.6.8 を使用していることです。これは、理論的には Django 1.5 と互換性があります。
Django の紹介ページが表示され、 と が正常に実行さ./manage.py startapp myapp
れまし./manage.py syncdb
たが、再起動httpd
してブラウザからサイトにアクセスしようとすると、500
エラーが発生し、error_log
.
mod_wsgi (pid=7852): Exception occurred processing WSGI script '/path/to/my/django.wsgi'.
Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/django/core/handlers/wsgi.py", line 236, in __call__
self.load_middleware()
File "/usr/lib/python2.6/site-packages/django/core/handlers/base.py", line 59, in load_middleware
mw_instance = mw_class()
TypeError: auth() takes exactly 1 argument (0 given)
私の設定は、すべての意図と目的において、ローカル環境の設定と同じです (DEBUG フラグを保存するなど)。構成の問題がどこにあるのかわかりません。個人的には、Django のドキュメントは展開にはかなり貧弱であり、この特定の壁にぶつかった人はあまり多くありません。
必要に応じて詳細をお知らせします。