2012-11-16 88 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