python Django 配置 MySQL

上一篇 / 下一篇  2016-12-14 13:47:27 / 个人分类:python

Django 配置 MySQL

1.需要在.../guest/settings.py 文件中修改数据库相关配置,具体如下:
DATABASES = {
'default': {
#'ENGINE': 'django.db.backends.sqlite3',
# 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
'ENGINE':'django.db.backends.mysql',
'HOST':'127.0.0.1',
'PORT':'3306',
'NAME':'guest',
'USER':'root',
'PASSWORD':'123456',
'OPTIONS':{
'init_command':"SETsql_mode='STRICT_TRANS_TABLES'",
},

}
}

配置信息从上到下依次是驱动(ENGINE),主机地址(HOST),端口号(PORT),
数据库(NAME), 登录用户名(USER),登录密码(PASSWORD)
关于,sql_mode 的设置,请参考如下文档:
https://docs.djangoproject.com/en/1.10/ref/databases/#mysql-sql-mode



2.选择project(是startproject,不是startapp )下面的_init_.py进行修改,操作如下:
import pymysql
pymysql.install_as_MySQLdb()

3.执行命令 python manage.py migrate 将数据库同步
(如果同步时报django.db.utils.InternalError: (1049, "Unknown database 'guest'"),则先去数据库里面新增一个guest的数据,并设置编码为utf-8)

TAG: Python python

 

评分:0

我来说两句

Open Toolbar