码迷,mamicode.com
首页 > 数据库 > 详细

django 连接mysql报错

时间:2020-03-17 19:22:59      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:等等   修改   site   conf   version   nbsp   检查   djang   object   

1.django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.

修改/usr/local/lib/python3.5/dist-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__)

2.django.db.utils.OperationalError: (2003, “Can‘t connect to MySQL server on ‘127.0.0.1‘ (111)”

检查服务器是否能连接到数据库,是否有什么限制,eg:端口等等

3.AttributeError: ‘str‘ object has no attribute ‘decode‘

cd /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/Django-2.2-py3.7.egg/django/db/backends/mysql
vim operations.py
找到错误代码(line146):query = query.encode(errors=replace)

解决方法:把decode改为encode即可。

保存并退出。

 

django 连接mysql报错

标签:等等   修改   site   conf   version   nbsp   检查   djang   object   

原文地址:https://www.cnblogs.com/turningli/p/12512606.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!