Django连接MySQL数据库错误:django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module
Django项目里已经添加了PyMySQL,数据库的配置也修改好了,但是连接MySQL,却显示找不到MySQL,如图:连接数据库的设置如下:DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','NAME': "djangodb",'USER': "root",'PASSWORD': "123456",'HOST': "127.
·
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()
更多推荐
已为社区贡献1条内容
所有评论(0)