为什么在run的时候会用到postgreql?

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

慕沐5432250

2019-07-23

服务器上我只装了mysql和redis,没有装postgre呀,为什么会调用到它?
后来我把虚拟环境中的postgre相关文件都删掉了,报错:
图片描述
这里要怎样设置才能将mysql设为默认呢?

我感觉是django-environ没有安装成功,.env文件没有生效才会这样的,因为前面会报DJANGO_EMAIL_HOST变量没有设置。我试着重新用pipenv安装了django-environ和local.txt,但是还是没有效果,怎么才能保证django-environ安装成功并生效呢?

下面是我的配置
###base.txt文件:
图片描述

###base.py文件:
图片描述

###虚拟环境和远程解释器:
图片描述
图片描述

感谢老师解答!

写回答

1回答

Jack

2019-07-23

base settings中的数据库连接配置要改成mysql,确保你的代码同步到服务器上了;

在项目目录下,pipenv install django-environ --skip-lock;或者pipenv shell, 再 pip install django-environ,pycharm显示波浪下划线,是因为还没有索引到本地来,需要重新选择一下python解释器,点击确定。只要能看到虚拟环境里安装了这个包就行了。

坚持住,加油!


0
1
慕沐5432250
重设远程解释器之后找到了environ包。但还是拿不到.env的变量,是因为我的配置有问题吗。。截图都在上面啦
2019-07-23
共1条回复

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

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

900 学习 · 756 问题

查看课程