2013-07-01 41 views
1

剛剛在現有項目中使用pycharm開始,並且難以使用運行/調試配置來運行測試服務器。這個問題源於django項目中沒有settings.py模塊作爲標準。取而代之的是settings_base.py,然後是兩個不同的設置模塊(settings_live.py和settings_test.py),通過使用'from settings_base import *'擴展它。這會導致運行runserver時manage.py失敗,因爲它找不到settings.py。自定義settings.py文件中的Pycharm runserver錯誤

在Django支持設置中,我已經設置了項目根目錄,並將Settings設置爲settings_test.py,但這沒有幫助。在Django服務器運行配置中我已經設置了我也有...

DJANGO_SETTINGS_MODULE=settings_test 

...在環境變量部分。然而,當我使用的runserver還在說

Error: Can't find the file 'settings.py' in the directory containing '/home/pete/Projects/the_project/manage.py'. It appears you've customized things. 
You'll have to run django-admin.py, passing it your settings module. 
(If the file settings.py does indeed exist, it's causing an ImportError somehow.) 

我試圖環繞整個settings_test.py模塊在try /除了看它是否真的是進口的錯誤,但它似乎沒有工作。有什麼我失蹤?

回答

0

也許您應該嘗試將--settings=settings_test添加到您的PyCharm運行配置中的「附加選項」,並確保「工作目錄」指向正確的路徑。

+0

我試過這個,但沒有得到任何進一步的。我只是嘗試將settings_test.py重命名爲settings.py,並在Django支持/運行配置區域重新設置適當的文件,並且這次它工作。所以我很困惑。 –

+0

突然之間,我把它改回到settings_test,它工作得很好。誰知道!不管怎麼說,還是要謝謝你 –