Django配置MySQL数据库
本地环境
- Python: 3.6.0
- Django: 2.0
- MySQL: 14.14
- 安装PyMySQL
配置数据库
在Django项目中,配置信息都存储在 ${ProjectName}/settings.py中,数据库的配置在 DATABASES 节点。
默认配置为:
Django默认使用的SQLite数据库,创建项目后直接即可使用。DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
MySQL配置:
DATABASES = {
'default':{
'ENGINE': 'django.db.backends.mysql',
'NAME': '数据库名',
'USER': '数据库用户名',
'PASSWORD': '数据了库用户密码',
'HOST': '数据库所在主机IP',
'PORT': '数据库端口号',
}
}
示例:
DATABASES = {
'default':{
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mysite',
'USER': 'root',
'PASSWORD': '',
'HOST': '127.0.0.1',
'PORT': '3306',
}
}
mysite是创建的额数据库名。
修改项目__init__.py文件
在项目的__init__.py文件添加如下内容:
import pymysql
pymysql.install_as_MySQLdb()
还没有评论,来说两句吧...