django2.0+连接mysql数据库迁移时候报错
程序员文章站
2022-05-18 21:15:41
django2.0+连接mysql数据库迁移时候报错 情况一 错误信息 解决办法 去到 把里面的注释掉 python if version ......
django2.0+连接mysql数据库迁移时候报错
情况一
错误信息
django.core.exceptions.improperlyconfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.
解决办法
去到\python\lib\site-packages\django\db\backends\mysql\base.py"
把里面的注释掉
# if version < (1, 3, 13): # raise improperlyconfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % database.__version__)
情况二
错误信息
attributeerror: 'str' object has no attribute 'decode'
解决办法
去到python\lib\site-packages\django\db\backends\mysql\operations.py
再原基础上加上query = query.encode('utf8')
改了后效果
if query is not none: query = query.encode('utf8') query = query.decode(errors='replace') return query
情况三
错误信息
valueerror: the field admin.logentry.user was declared with a lazy reference to 'api.userinfo', but app 'api' isn't installed.
解决办法
找到自己的python3.x,进入site-packages/django/contrib/admin/migrations文件目录下,除了__init__.py文件,其他的全部删除。(注意,切勿把__init__.py文件删了,也不要把contrib/contenttypes这个文件夹下的migrations删了,不然会导致migrate功能失效,就只能把django卸了重下)。
上一篇: Flask—好的博客
下一篇: D3.js 图表与ThingJS结合
推荐阅读
-
通过Navicat for MySQL远程连接的时候报错mysql 1130的解决方法
-
解决php用mysql方式连接数据库出现Deprecated报错问题
-
通过Navicat for MySQL远程连接的时候报错mysql 1130的解决方法
-
使用cmd运行mysql数据库的时候,报错:"不是内部命令也不是可有运行的程序"问题的解决办法
-
解决php用mysql方式连接数据库出现Deprecated报错问题
-
django2.0+连接mysql数据库迁移时候报错
-
IDEA连接mysql数据库报错的解决方法
-
Navicat for MySQL连接数据库时报错“2059”的解决办法
-
Navicat for MySQL连接数据库时报错“2059”的解决办法
-
php用mysql方式连接数据库出现Deprecated报错