Pycharm runserver错误与自定义settings.py文件

时间:2013-07-01 14:39:53

标签: django pycharm

刚开始在现有项目中使用pycharm,并且难以使用运行/调试配置来运行测试服务器。问题源于他们没有在django项目中作为标准的settings.py模块。而是有settings_base.py,然后是两个不同的设置模块(settings_live.py和settings_test.py),它们通过使用'from settings_base import *'来扩展它。这会导致manage.py在运行runserver时失败,因为它无法找到settings.py。

在Django支持设置中,我已将项目设置为root,并将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.)

我尝试在try / except中包装整个settings_test.py模块以查看它是否真的是导入错误,但它似乎不起作用。有什么我想念的吗?

1 个答案:

答案 0 :(得分:0)

也许您应该尝试将--settings=settings_test添加到PyCharm Run配置中的“其他选项”,并确保“工作目录”指向正确的路径。