Django连接MySQL遇到的问题
程序员文章站
2022-05-30 12:27:39
...
敲重点!Django2.0以上版本与MySQL5.6以下版本不适配!
我使用的环境python3.7,Django2.6和mysql5.8
1.关于python manage.py makemigrations不能生成数据表问题
错误提示为:No Changes Detected
解决方法:在mysite/--init--.py中添加以下内容:
import pymysql
pymysql.install_as_MySQLdb()
2.关于python manage.py migrate不能将数据迁移到数据库的问题
解决方法:其实解决了好久发现居然是版本不适配(手动黑脸)
建议检查Django版本以及mysql版本。首先进入到安装路径下。
Django版本:
>>> import django
>>> print django.VERSION # Python2的格式
>>> print(django.VERSION) # Python3的格式
mysql版本:
mysql --version
上一篇: XML中DTD,XSD的区别与应用