Django环境配置报错解决方案
配置数据库可能遇到的问题
-
可能遇到的问题:没有安装数据库依赖
a. 安装系统依赖
sudo apt-get update sudo apt-get install python3-dev default-libmysqlclient-dev build-essentialb.在Python中安装
# 安装 mysqlclient pip install mysqlclient -
可能遇到的问题:已安装mysqlclient,提示Did you install mysqlclient?
当你看到这样的错误信息,表明Django尝试加载MySQLdb模块但未找到,因为MySQLdb已被mysqlclient替代。
解决方法:
先安装pymysqlpip install pymysql下载pymysql并在你的项目(与settings.py同级)目录中的__init__.py文件中添加以下两行代码
import pymysql pymysql.install_as_MySQLdb()这两行代码会将pymysql伪装成MySQLdb,使Django能够识别并正确地使用MySQL数据库。
升级为https后可能会出现csrf验证报错
解决方法:
在settings.py中加入以下配置
# django 4.0新增配置
CSRF_TRUSTED_ORIGINS = ['https://primordialblog.publicnote.top',]
域名换成自己的,注意一定要是https
然后把旧的Cookie清除掉(旧的Cookie可能影响访问),然后再重新访问

浙公网安备 33010602011771号