2012-01-11 58 views
0

所以我開始了一個新的django項目在一個系統上有另一個項目。我使用子域和mod_wsgi來處理各個項目的方向。方向似乎工作得很好。Django:新項目一直在尋找一個設置文件夾

由於某些原因,第二個項目堅持我的urls.py和settings.py文件應該位於settings/urls.py和settings/settings.py。有任何想法嗎?它完全忽略了坐在那裏的完美有效的urls.py文件(用幾個過濾器作爲測試網址)。它也忽略了我實際放在settings/urls.py(作爲測試)的任何urls.py文件。我做了ROOT_URLCONF='urls'而不是ROOT_URLCONF='projectname.urls',因爲django似乎從不喜歡前者。

無論如何,我完全被難住了,經過幾個小時的搜尋,我無法爲我的生活找出我應該看的地方。有任何想法嗎?

+0

是這些2個獨立的項目?還是你把兩個項目合併成一個?你的.wsgi文件是什麼樣的?我認爲你可以指定你的設置模塊的確切位置。 – dm03514 2012-01-11 23:58:44

回答

0

首先,我認爲你的問題實際上可能是你有ROOT_URLCONF設置爲urls,而不是<proj_name>.urls所以它正在搜索settings.urls.py因爲你的ROOT_URLCONF告訴它去的urls.py這將是settings.urls.py而在settings模塊。

其次,在你的WSGI文件,你有下面這行:

s.environ['DJANGO_SETTINGS_MODULE'] = 'settings' 
相關問題