1 安装pymysql:
pip installl pymysql
python 3.6 中没有MySQLdb ,换成了pymysql
2 配置驱动:
pymysql.install_as_MySQLdb()
在项目的init文件中导入
import pymysql pymysql.install_as_MySQLdb()
1
2
3
|
import
pymysql
pymysql
.
install_as_MySQLdb
(
)
|
这一步必须要,不然会报错:找不到mysqldb 包 ,因为django中默认为mysql 驱动包名为MySQLdb ,但是我们安装的是 pymysql 所以有这一步
3 修改DATABASES{}:
将内容换成:
'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'dbname', #数据库名 'USER': 'username', #用户名 'PASSWORD': '123456', 'HOST': 'hostname', 'PORT': '3306', 'CHARSET':'utf8',##设置字符集,不然会出现中文乱码 }
1
2
3
4
5
6
7
8
9
10
|
'default'
:
{
'ENGINE'
:
'django.db.backends.mysql'
,
'NAME'
:
'dbname'
,
#数据库名
'USER'
:
'username'
,
#用户名
'PASSWORD'
:
'123456'
,
'HOST'
:
'hostname'
,
'PORT'
:
'3306'
,
'CHARSET'
:
'utf8'
,
##设置字符集,不然会出现中文乱码
}
|
重启django:
数据库中生成表:django_migrations 表示配置成功