剛剛在現有項目中使用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 /除了看它是否真的是進口的錯誤,但它似乎沒有工作。有什麼我失蹤?
我試過這個,但沒有得到任何進一步的。我只是嘗試將settings_test.py重命名爲settings.py,並在Django支持/運行配置區域重新設置適當的文件,並且這次它工作。所以我很困惑。 –
突然之間,我把它改回到settings_test,它工作得很好。誰知道!不管怎麼說,還是要謝謝你 –