Django项目里已经添加了PyMySQL,数据库的配置也修改好了,但是连接MySQL,却显示找不到MySQL,如图:
在这里插入图片描述
在这里插入图片描述
连接数据库的设置如下:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': "djangodb",
        'USER': "root",
        'PASSWORD': "123456",
        'HOST': "127.0.0.1",
        'PORT': 3306
    }
}

原因:
1.python2中Django连接数据库使用的是MySQLdb这个模块
2.python3.5+中Django连接数据库使用的是pymysql这个模块,并且不再支持MySQLdb

解决办法:
需要在django项目同名目录中的__init__.py文件中添加以下两行代码,即可解决:

import pymysql
pymysql.install_as_MySQLdb()

更多推荐