2012-11-16 89 views
0

我因为一些愚蠢的原因改变了我的DJANGO_SETTINGS_MODULE,现在我的manage.py命令都没有工作。我在我的OSX机器上执行了此操作重置DJANGO_SETTINGS_MODULE值

export DJANGO_SETTINGS_MODULE = myproj.settings 

我可以重置它以便它能够再次工作。我想我不太清楚这是怎么发生的。这是错误我得到

ImportError: Could not import settings 'project.path.settings' (Is it on sys.path?): 

回答

3

我认为你需要做的:

出口DJANGO_SETTINGS_MODULE = django.conf.global_settings

Here are the settings docs

此外,导出功能只会保留当前shell会话中的这些设置,如果您未设置=或者编辑任何cfg,您应该能够终止会话并重新开始。

+0

我在终端窗口内运行它,而不是shell会话。我关闭了终端,甚至重新启动计算机,并将变量仍设置为不正确的值我给它 – Austin

+0

终端==壳牌。但是,嘿,我认为如果设置了DJANGO_SETTINGS_MODULE,它只会使用默认设置以外的值。所以试试吧: export DJANGO_SETTINGS_MODULE = 如果它设置为空,它应该恢复为默认值。 你可以随时看到它现在的设置: echo $ DJANGO_SETTINGS_MODULE – noisewaterphd

+0

我很笨,在我的settings.py文件中也有变量赋值。一旦我拿出来就没事了。对不起,谢谢你的帮助 – Austin