python 3.6,django 1.11 配置mysql数据库

                                 python 3.6,django 1.11 配置mysql数据库

1 安装pymysql: pip install pymysql

python 3.6 中没有MySQLdb ,换成了pymysql

2 配置驱动:pymysql.install_as_MySQLdb()

在项目的init文件中导入

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',##设置字符集,不然会出现中文乱码

    }

重启django: 
数据库中生成表:django_migrations 表示配置成功

posted on 2017-10-10 15:28  绿洲2017  阅读(407)  评论(0编辑  收藏  举报