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

 

猜你喜欢

转载自www.cnblogs.com/huiyichanmian/p/12142671.html