Django模型迁移提示版本不匹配解决办法

Posted icewky

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django模型迁移提示版本不匹配解决办法相关的知识,希望对你有一定的参考价值。

Django迁移模型时提示django.core.exceptions.ImproperlyConfigured:mysqlclient 1.3.7 or newer is required; you have 0.9.3.错误解决办法
造成此错误提示是以为mysql服务器版本与Django内置的版本不一样造成的,可以通过修改源码的方式取消比对即可正常运行!
源码文件路径:你的虚拟环境目录下的lib目录下python工具包里面;比如的我python环境为dj_xm31,虚拟机位置在当前用户的.virtualenvs目录下,那么我的源码位置如下:

(dj_xm31) sky@py:~$ vim ~/.virtualenvs/dj_xm31/lib/python3.6/site-packages/django/db/backends/mysql/base.py

比对源码在35-36行,对其加上注释即可
技术图片

以上是关于Django模型迁移提示版本不匹配解决办法的主要内容,如果未能解决你的问题,请参考以下文章

为啥需要将 django 迁移推送到版本控制系统

django数据库的表已迁移的不能重新迁移的解决办法

Oracle 数据库 - 使用UEStudio修改dmp文件版本号,解决imp命令恢复的数据库与dmp本地文件版本号不匹配导致的导入失败问题,“ORACLE error 12547”问题处理(代码片段

uniapp打包后提示本应用使用HBuilderX 3.1.12 或对应的cli版本编译,而手机端SDK版本是3.1.13,不匹配的版本可能造成应用异常的解决办法

IntelliJ IDEA代码编码区提示库源不匹配字节码解决办法

django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段