https://docs.djangoproject.com/en/dev/howto/deployment/modwsgi/django apacheの問題、どうすればdjangoプロジェクトをapacheで実行できますか?
ここに私はこれを追加しますか?
パス= '/パス/に/個人用サイト' ならないパスのsys.pathで: sys.path.appendちょうどこのコードの後に、それが書かれている
https://docs.djangoproject.com/en/dev/howto/deployment/modwsgi/django apacheの問題、どうすればdjangoプロジェクトをapacheで実行できますか?
ここに私はこれを追加しますか?
パス= '/パス/に/個人用サイト' ならないパスのsys.pathで: sys.path.appendちょうどこのコードの後に、それが書かれている
(パス):
インポートsys行のすぐ下にある にパスにプロジェクトを配置します。 'mysite.settings' を正しい設定ファイルに置き換え、 プロジェクトの場所に '/ path/to/mysite'を置き換えてください。
ファイルdjango.wsgiを作成し、その行を配置する必要があります。 m個の場合、django.wsgiが含まれ、
import os
import sys
sys.path.append('H:/Projectys/mysite')
sys.path.append('H:/Projects/mysite/mysite')
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
では、私は私のプロジェクトツリーが
+H
++Projects
+++mysite
++++mysite
+++++apache
++++++django.wsgi
+++++mysite
++++++setting.py
++++++__init__.py
++++++urls.py
++++++view.py
+++++media
あるので、あなたはあなたのhttpd.conf
(apacheのconfに)にdjango.wsgi
の場所を参照する必要があることなどのsys.pathを追加しました
FWIWの場合は、公式のmod_wsgiドキュメントもお読みください。
http://code.google.com/p/modwsgi/wiki/IntegrationWithDjango
技術的にファイルにあなたは、彼らが唯一の場所あなたのDjangoサイトのディレクトリにそれを参照している場合のsys.pathために余分なディレクトリを追加するラインをどこに置いてもかまいません。これは、最初のWeb要求が発生するまでに設定する必要があるためです。つまり、アプリケーションオブジェクトが初めて呼び出されたときです。
ファイルの最後のものとして貼り付けると、実際にはまだ動作します。しかし、一般的には、Djangoモジュールを実際にインポートする前に、それらを貼り付けるのがより論理的です。これを行うことで、Djangoが最初の要求時に遅延ロードではなく正面ローディングを行うように変更された場合でも、動作することが保証されます。
明らかに、少なくとも「sys」のインポート後でなければなりません。