Files
arlo/database
konjacpotato 5c3c429620
All checks were successful
Gitea Actions Demo / deploy (push) Successful in 11s
task: add send common mail task
2026-02-15 15:53:48 +08:00
..
2026-02-15 15:53:48 +08:00
2025-11-05 21:27:27 +08:00
2025-11-05 21:27:27 +08:00
2025-11-14 21:45:00 +08:00
2025-11-05 21:27:27 +08:00
2026-02-15 15:53:48 +08:00
2025-11-05 21:00:19 +08:00

数据库模块

数据库模块主要分为三个部分database.py、model.py、crud.py。

  • database.py包含数据库连接和会话管理。
  • model.py定义数据库模型实体类包括表结构、字段类型、约束等。
  • crud.py定义数据库操作函数包括增删改查等。

使用示例

from database.database import get_session
from database.tscheduler.crud import get_task_by_id

with get_session() as db:
    task = get_task_by_id(db, 1)
    print(task)
    print(task.id)

新增数据表流程

新增数据表主要涉及模型定义和CRUD实现。

  1. 在database包下创建以数据表命名的包名然后在里面创建model.py和crud.py。
  2. model.py 定义数据库模型
  3. crud.py 定义数据库操作函数