文章目录
- 配置
- 操作数据库&数据表
- ORM操作
配置
- settings.py
DATABASES = {
'default': {
# sqlite3
# 'ENGINE': 'django.db.backends.sqlite3',
# 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
# mysql
'ENGINE': 'django.db.backends.mysql',
'NAME': 'xxx', # databaseName
'HOST': 'xxx', # ip
'PORT': 3306,
'USER': 'root',
'PASSWORD': '',
}
}
- __init__.py
# 声明连接 mysql 数据库, 使用 pymysql 模块
# pymysql 使用 pip 安装
# 安装后需要连接可能会报错, 需要注释源码中 26,27 行即可
import pymysql
pymysql.install_as_MySQLdb()
操作数据库&数据表
# 记录数据变化
python3 manage.py makemigrations
# 执行操作, 对 DB 进行写入
python3 manage.py migrate
ORM操作
- orm 详细介绍