Django无法导入设置 [英] Django cannot import settings

查看:41
本文介绍了Django无法导入设置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试在我的项目上使用django-admin dbshel​​l(任何其他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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆