django pymysql

时间:2023-01-05 06:12:31

此处django版本为1.11.13

设置setting.py

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'xinhu',
'USER': 'root',
'PASSWORD': 'root',
'HOST': '',
'PORT': ''
}
}

编辑项目根目录下的__init__.py文件

import pymysql
pymysql.install_as_MySQLdb()

django 2.0版本

解决方案安装mysqlclient

$ pip install mysqlclient

安装过程中发现提示OSError: mysql_config not found,

在ubuntu下安装

$ apt-get install libmysqlclient-dev

在centos下安装

$ yum install mysql-devel

然后pip即可。