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()