数据库
首页 > 数据库> > Django2.2版本迁移数据库报错问题解决方案

Django2.2版本迁移数据库报错问题解决方案

作者:互联网

在迁移的时候系统会抛出异常,提示我们安装mysqlclient.

 这时候我们可以使用pymysql进行伪装,在项目的__init__.py中添加如下代码即可。(如果是2.2以前的版本)

import pymysql
pymysql.install_as_MySQLdb()

如果用的是2.2版本,在迁移的时候发现又会出现新的错误。

 解决如下:

 在base.py中注释掉下面两行

if version < (1, 3, 13):
    raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__),

 

 在同级目录下,找到operations.py文件,找到def last_executed_query(self, cursor, sql, params):方法,将decode换为encode

 

标签:__,Django2.2,数据库,py,mysqlclient,pymysql,version,报错,2.2
来源: https://www.cnblogs.com/huiyichanmian/p/12142671.html