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

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

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

import pymysql
pymysql.install_as_MySQLdb()

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

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

 解决如下:

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

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

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

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

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

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

 

相关文章:

  • 2021-11-23
  • 2021-04-06
  • 2022-12-23
  • 2021-09-11
  • 2022-12-23
  • 2021-10-21
  • 2021-10-06
猜你喜欢
  • 2021-07-13
  • 2022-12-23
  • 2021-11-06
  • 2021-12-15
  • 2021-09-29
相关资源
相似解决方案