Django连接到MySQL数据库
执行命令:python manage.py makemigrations报错如下
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.
解决方案:
在项目同名文件夹下的__init__.py文件中添加
import pymysql
pymysql.install_as_MySQLdb()
加完
执行命令:python manage.py makemigrations报错如下
raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.
解决方案:
Django3.0.2解决方法可以参考
在项目同名文件夹下的__init__.py文件中添加
import pymysql
pymysql.version_info = (1, 3, 13, "final", 0)
pymysql.install_as_MySQLdb()
再重新执行这两条命令就ok了
python manage.py makemigrations
python manage.py migrate