请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

用django-environ读取.env文件,env.db()方法无法读取到DATABASE_URL

setting.py:
DATABASES = {
“default”: env.db(“DATABASE_URL”)
}
DATABASES[“default”][“ATOMIC_REQUESTS”] = True

报错:
django.core.exceptions.ImproperlyConfigured: Set the DATABASE_URL environment variable

正在回答

1回答

.env 中的其它变量能读取到吗?如果都读取不到,那应该是路径错了,

ROOT_DIR = environ.Path(__file__) - 3  # (zanhu/config/settings/base.py - 3 = zanhu/)
APPS_DIR = ROOT_DIR.path('zanhu')  # media, static, staticfiles的文件路径

如果你的项目文件夹结构和名称和我不一样,检查一下

还有,需要需注意以下,=前后不能有空格

# MySQL 连接配置
DATABASE_URL=mysql://zanhu:zAnhu6.6@127.0.0.1:3306/zanhu

1 回复 有任何疑惑可以回复我~
  • 提问者 petrel1572 #1
    谢谢老师,把=号前后的空格去掉就好了,但是我之前没有去掉也是可以的, 所以没有注意到这个细节
    回复 有任何疑惑可以回复我~ 2019-10-14 11:08:39
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信