fastcrud - 使用 FastCRUD 构建 FastAPI CRUD
在 FastAPI 中为 SQLAlchemy 或 SQLModel 模型构建或修改异步 CRUD 数据访问及可选的自动生成 REST 端点。
标签
更新于: 2026-10-16能力
典型输入
典型输出
该技能可以做什么
- 构建 CRUD 数据访问
- 生成 CRUD API 端点
- 配置过滤器和连接
- 检测模型关系
- 对查询结果分页
- 实现软删除
- 避免 N+1 查询
- 选择有界查询限制
输入
- SQLAlchemy 模型
- SQLModel 模型
- Pydantic 模式
- AsyncSession 依赖
- CRUD 端点配置
- 关系连接配置
- 过滤参数
- 分页参数
输出
- CRUD 数据结果
- 分页列表响应
- 生成的 FastAPI 路由
- 已创建记录
- 已更新记录
- 已删除记录
- 计数结果
- 存在性结果
要求
- FastAPI 项目
- fastcrud >= 0.22
- SQLAlchemy 2.0 或 SQLModel
- 异步数据库会话
- FastAPI 依赖可调用对象
