在使用django框架连接mysql的时候,默认使用MySQLdb驱动,但MySQLdb不支持Python3,因此这里将MySQL驱动设置为pymysql。但由于pymysql版本过低,django较高,就会产生以上的报错。
方法一:django版本降至2.14版本以下即可。
如果想继续使用django2.2或者更高版本,请使用方法二:
方法二:找到python文件下的django文件>db文件>backends>mysql>base.py

找到python3\Lib\site-packages\django\db\backends\mysql路径下的base.py文件,将以下两行代码注掉


重新运行python manage.py makemigrations ,即可成功运行
网友评论