Django无法导入设置 [英] Django cannot import settings
本文介绍了Django无法导入设置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试在我的项目上使用django-admin dbshell(任何其他cmd都可以得到相同的结果).而且我得到了
I'm trying to use django-admin dbshell (any other cmd gives the same result) on my project. And I got
You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
所以我做了
export DJANGO_SETTINGS_MODULE=mysite.settings
现在我得到
no module named 'mysite'
我当然用我的应用程序名称替换"mysite".顺便说一句,我已经在我的代码中:
Of course I replace 'mysite' with the name of my app. Btw I already had this in my code:
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings")
有什么主意吗?谢谢
推荐答案
您可以这样做:
python manage.py dbshell --settings=mysite.settings
这篇关于Django无法导入设置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文