Django连接Mysql报错
环境:Django_1.11.8 与 Python_3.6
ModuleNotFoundError: No module named 'MySQLdb’
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named ‘MySQLdb’.
一、错误原因
Django 连接数据库时使用的是 python2的MySQLdb
库,这与 python3 的pymysql
库不符
二、解决方法
1、使用pip install pymysql
命令安装pymysql
库
2、在__init__.py
文件中添加以下语句
import pymysql
pymysql.install_as_MySQLdb()
3、使用python manage.py migate
命令更新数据库即可