文章目录

  • 配置
  • 操作数据库&数据表
  • 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 详细介绍