25 lines
817 B
Markdown
25 lines
817 B
Markdown
# 数据库模块
|
||
|
||
数据库模块主要分为三个部分:database.py、model.py、crud.py。
|
||
- database.py:包含数据库连接和会话管理。
|
||
- model.py:定义数据库模型(实体类),包括表结构、字段类型、约束等。
|
||
- crud.py:定义数据库操作函数,包括增删改查等。
|
||
|
||
## 使用示例
|
||
|
||
```python
|
||
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 定义数据库操作函数 |