Django连接MySQL遇到的问题

敲重点!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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值