2011-07-09 102 views

回答

0

只要這個代碼後,它被寫入:

略低於進口SYS線 把你的項目的路徑上。 記得替換「mysite.settings」 你正確的設置文件, 「/路徑/要/ mysite的」用自己的 項目的位置。

2

您應該創建一個文件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位置

1

FWIW,你也應該閱讀官方的mod_wsgi文檔以及。

http://code.google.com/p/modwsgi/wiki/IntegrationWithDjango

技術上不要緊該文件中您將增加額外的目錄線sys.path中,如果他們僅是參考到你的Django網站目錄吧。這是因爲他們只需要在第一個Web請求發生時設置。也就是第一次調用應用程序對象。

所以,如果你在文件中卡住它們作爲最後的事情它實際上仍然可以工作。一般來說,在實際導入Django模塊之前,將它們放在一起看起來更符合邏輯。通過這樣做,你保證,如果Django的是是否會改變做裝載了前面,而不是延遲加載的第一個請求,它仍然可以工作。

顯然,他們至少必須是「SYS」雖然進口後。