解决django 2.2与mysql兼容性问题

背景

Django是一个优秀的Python web框架,在使用Django2.2版本配置MySQL数据库时常会出现下面的兼容问题:mysql

ImproperlyConfigured: mysqlclient 1.3.13 or newer is required

在网上搜索博客不少都是须要修改源码,既麻烦也不治本,下面推荐一种不修改源码的解决方式。web

添加新版组件

pip install mysqlclient

若是你的项目根目录下有requirements.txt这个文件,直接打开添加mysqlclient便可。sql

移除旧版组建引用

pip uninstall pymysql

若是你的项目根目录下有requirements.txt这个文件,直接打开删除pymysql便可。
打开与项目同名的目录下的__init__.py文件删掉下面两行代码数据库

import pymysql
pymysql.install_as_MySQLdb()
相关文章
相关标签/搜索