py-fastapi-patterns - FastAPI API 设计模式与最佳实践
提供 FastAPI API 设计模式,涵盖依赖注入、响应模型、错误处理、中间件及 OpenAPI Schema 管理。
标签
更新于: 2026-06-30能力
典型输入
典型输出
该技能可以做什么
- 定义依赖注入链
- 创建显式响应模型
- 处理 HTTP 异常
- 正确排列路由顺序
- 配置路径和查询参数
- 验证请求体
- 配置中间件
- 编写 OpenAPI Schema 文档
- 组织 API 路由
输入
- FastAPI 应用代码
- Pydantic 或 SQLModel 模型
- API 路由定义
- 数据库会话配置
输出
- FastAPI 端点代码
- OpenAPI Schema 文档
- 错误处理配置
- 中间件配置
要求
- 已安装 FastAPI 框架
- Python 3.10+
- Pydantic v2
- SQLModel(可选)
