由于Python2.7连接MySql驱动MySQLdb不支持Python3版本,所幸pymysql能够解决这个问题。
Django1.8中setting
里边DATABASES
设置如下:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'users', #新建数据库名称
'USER': 'root', #mysql用户名
'PASSWORD': 'root', #密码
'HOST': '127.0.0.1', #数据库主机,默认为localhost
'PORT': '3306', #mysql数据库的端口号
}
}
比较关键的一点,在站点的__init__.py
文件中,我们添加如下代码:
import pymysql
pymysql.install_as_MySQLdb()
其实意思就是把pymysql
作为Python2.7版本的MySQLdb
进行使用。
配置完成后,即可在django中访问mysql了。