刚刚在现有项目中使用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,它工作得很好。谁知道!不管怎么说,还是要谢谢你 –