https://docs.djangoproject.com/en/dev/howto/deployment/modwsgi/django apache問題,我該如何使用apache運行django項目?
我在哪裏添加這個?
路徑= '/路徑/到/ mysite的' 如果路徑沒有在sys.path中: sys.path.append(路徑)
https://docs.djangoproject.com/en/dev/howto/deployment/modwsgi/django apache問題,我該如何使用apache運行django項目?
我在哪裏添加這個?
路徑= '/路徑/到/ mysite的' 如果路徑沒有在sys.path中: sys.path.append(路徑)
只要這個代碼後,它被寫入:
略低於進口SYS線 把你的項目的路徑上。 記得替換「mysite.settings」 你正確的設置文件, 「/路徑/要/ mysite的」用自己的 項目的位置。
您應該創建一個文件django.wsgi並將該行放在那裏。在併購的情況下,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()
我已經添加了這樣的sys.path因爲我的項目樹
+H
++Projects
+++mysite
++++mysite
+++++apache
++++++django.wsgi
+++++mysite
++++++setting.py
++++++__init__.py
++++++urls.py
++++++view.py
+++++media
你應該在你httpd.conf
(阿帕奇的conf)引用的django.wsgi
位置
FWIW,你也應該閱讀官方的mod_wsgi文檔以及。
http://code.google.com/p/modwsgi/wiki/IntegrationWithDjango
技術上不要緊該文件中您將增加額外的目錄線sys.path中,如果他們僅是參考到你的Django網站目錄吧。這是因爲他們只需要在第一個Web請求發生時設置。也就是第一次調用應用程序對象。
所以,如果你在文件中卡住它們作爲最後的事情它實際上仍然可以工作。一般來說,在實際導入Django模塊之前,將它們放在一起看起來更符合邏輯。通過這樣做,你保證,如果Django的是是否會改變做裝載了前面,而不是延遲加載的第一個請求,它仍然可以工作。
顯然,他們至少必須是「SYS」雖然進口後。