Exception in thread django-main-thread:
Traceback (most recent call last):
File "D:\Program Files\Python\Python38\lib\site-packages\django\db\backends\mysql\base.py", line 15, in <module>
import MySQLdb as Database
ModuleNotFoundError: No module named 'MySQLdb'
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.
Did you install mysqlclient?
这个错误是因为 Django 默认使用的是 MySQL 数据库后端,但是你的环境中没有安装 或者引入MySQLdb 模块导致的。
此时,进入项目的解释器界面,查看是否安装了pymysql模块,如下图所示已经安装了该模块。
引入模块,向项目下的__init__.py
,添加如下内容
import pymysql as pymysql
pymysql.install_as_MySQLdb()