1 安装pymysql:
pip installl pymysql
python 3.6 中没有MySQLdb ,换成了pymysql
2 配置驱动:
pymysql.install_as_MySQLdb()
在项目的init文件中导入
1 2 3 |
import pymysql pymysql.install_as_MySQLdb() |
这一步必须要,不然会报错:找不到mysqldb 包 ,因为django中默认为mysql 驱动包名为MySQLdb ,但是我们安装的是 pymysql 所以有这一步
3 修改DATABASES{}:
将内容换成:
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 表示配置成功