python3 对mysql 的驱动不再是mysqldb
具体步骤 :
1 安装依赖
pip install PyMySQL
2 修改配置
__init__.py
import pymysql pymysql.install_as_MySQLdb()
setting.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', #数据库引擎
'NAME': 'test', #数据库名
'USER': 'root', #用户名
'PASSWORD': 'root', #密码
'HOST': '', #数据库主机,默认为localhost
'PORT': '', #数据库端口,MySQL默认为3306
'OPTIONS': {
'autocommit': True,
},
}
如有 如下错误
from MySQLdb.converters import Thing2Literal, conversions # isort:skip
ImportError: cannot import name 'Thing2Literal
删除PyMySQL3
参考 https://www.robberphex.com/2013/12/254