问题解决。
看千锋教育视频,学习django连接mysql。
老师在项目的__init__目录写了下面的代码:
import pymysql
pymysql.install_as_MySQLdb()
然后进行迁移操作,报了下面的错误。
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.
分析:老师教学视频用的django版本较早,所以教学视频中那样是不会出错的。
但是我刚学习,直接用django3.0版本。看报错讲的是,需要mysqlclient1.3.13或更高版本,
那我就装了更高版本的mysqlclient:
pip install mysqlclient==1.4.4
然后发现还不行,还发现连python manage.py命令也运行不了了。
重新安装高版本的mysqlclient后,我们不需要再在__init__中写那些代码了,把__init__中
的代码清空后,在运行python manage.py migrate,就可以成功迁移了。