Django 链接MySQL
Django创建的项目自带的数据库是SQLite3,我们想要链接MySQL的话,需要更改settings.py中的配置
1.在MySQL中创建好数据库,Django项目不会创建数据库,只会根据models.py中的模型类创建对应的表
2.在项目文件下的settings.py文件中,找到 DATABASES属性,配置MySQL相关参数
DATABASES = {
'default': {
# 将数据库引擎修改成 mysql
'ENGINE': 'django.db.backends.mysql',
# 数据库名称
'NAME': 'django_test',
# 数据库所在的主机地址
'HOST': '127.0.0.1',
# MySQL服务的端口号
'PORT': 3306,
'USER': 'root',
'PASSWORD': 'Ad123',
'CHARSET': 'utf8'
}
}
3.找到项目文件下或app(应用程序)下的__init__.py 配置成MySQL
注意:重点!重点!重点!
import pymysql
# 将数据库引擎调整为MySQL
pymysql.install_as_MySQLdb()
4.在对应的app(应用程