是.env 没加载?

来源:4-5 删改部分文件完成项目初始模板

冼星扉

2019-05-02

File "/root/.virtualenvs/zanhu-jekMwleo/lib/python3.6/site-packages/environ/environ.py", line 273, in get_value
    value = self.ENVIRON[var]
  File "/root/.virtualenvs/zanhu-jekMwleo/lib64/python3.6/os.py", line 669, in __getitem__
    raise KeyError(key) from None
KeyError: 'DJANGO_EMAIL_HOST'

另外pycharm里面我没有看到 env file 这个tab
图片描述

写回答

2回答

Jack

2019-05-02

可能是Pycharm版本不一样,我是最新版的。KeyError: 'DJANGO_EMAIL_HOST' 要么是没配置EMAIL_HOST,要么是.env文件没加载,如果是后者你看下base.py设置了使用.env文件没有env.bool('DJANGO_READ_DOT_ENV_FILE', default=True) 还有,项目的目录结构是否和视频里的一样,也就是

ROOT_DIR = environ.Path(__file__) - 3  # (zanhu/config/settings/base.py - 3 = zanhu/)

APPS_DIR = ROOT_DIR.path('zanhu')  # media, static, staticfiles的文件路径

要能获取到对应的路径

1
2
根红苗正小红花
老师,看看我的。我都是按照你的步骤来的
2019-05-05
共2条回复

根红苗正小红花

2019-05-05

//img.mukewang.com/szimg/5ccf0112000169b315280788.jpg

//img.mukewang.com/szimg/5ccf0112000193d510450712.jpg

我这也没有,这个地方怎么飘红呢    mport environ

0
1
Jack
这个就是没安装吧,或者远程Python环境没同步到本地,给项目配置远程Python解释器就行了
2019-05-06
共1条回复

Django高级实战 开发企业级问答网站

融合Django高级用法/算法/设计模式/TestCase测试/云计算打造项目

900 学习 · 756 问题

查看课程