Django环境配置报错问题及解决方案
配置数据库可能遇到的问题
可能遇到的问题:没有安装数据库依赖
a. 安装系统依赖
sudo apt-get update sudo apt-get install python3-dev default-libmysqlclient-dev build-essential
b.在Python中安装
# 安装 mysqlclient pip install mysqlclient
可能遇到的问题:已安装mysqlclient,提示Did you install mysqlclient?
当你看到这样的错误信息,表明Django尝试加载MySQLdb模块但未找到,因为MySQLdb已被mysqlclient替代。
解决方法:先安装pymysql
pip 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可能影响访问),然后再重新访问
到此这篇关于Django环境配置报错问题及解决方案的文章就介绍到这了,更多相关django环境配置报错内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Python loguru日志库之高效输出控制台日志和日志记录
这篇文章主要介绍了python loguru日志库之高效输出控制台日志和日志记录的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-03-03


最新评论