2010-10-22 82 views
0

我想知道爲什麼這個工程:幫助我理解我的Django的mod_wsgi配置文件

sys.path.append('/home/user/django') 
sys.path.append('/home/user/django/mysite') 

os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings' 

但是這不?

sys.path.append('/home/user/django') 

os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings' 

我認爲加入Django的文件夾會自動進行所有項目/文件夾中提供給蟒蛇?但顯然我必須添加該項目,否則它會給我提供錯誤「未找到設置」。

注意,它並沒有說「未發現mysite.settings」這將表明它確實找到我「mysite的」文件夾..

+1

究竟做些什麼'這works'和'這doesn't'是什麼意思? – 2010-10-22 10:31:18

+0

這工作=找到並解析mysite/settings.py。 – Oli 2010-10-22 11:11:50

+0

不起作用= ImportError:無法導入設置'mysite.settings' – Oli 2010-10-22 11:12:42

回答

0

也許,如果在你的settings.py你有一個導入到模塊位於mysite目錄內,導入失敗,這就是爲什麼你會得到ImportError。