python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > django环境配置报错

Django环境配置报错问题及解决方案

作者:畅畅c

在配置Django环境时,可能会遇到各种错误,为了更好地帮助你解决问题,我需要你提供具体的错误信息或描述你遇到的问题的详细情况,本文介绍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环境配置报错内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文