感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
介绍
- FastAPI vs Django vs Flask
- FastAPI 的功能和优势概述
开始
- 安装 FastAPI
- 使用 OpenAPI 定义架构
路径和查询参数
- 声明路径参数类型
- 解析和验证数据
- 声明必要和可选参数
- 转换查询参数类型
- 多个路径和查询参数
使用 Pydantic 模型声明请求正文
- 创建数据模型
- 结合路径、查询和正文参数
- 声明验证和元数据
- 使用深度嵌套模型
- 定义示例数据
- 回应和额外模型
定义表单和档
- 使用表单字段代替 JSON
- 创建文件参数
- 使用文件和表单参数
处理错误
- 使用 HTTPException
- 添加自定义标头
- 安装自定义异常处理程序
- 覆盖默认异常处理程序
使用 Databases
- ORMs 和文件结构
- 创建 SQLAlchemy 部件
- 创建数据库模型
- 创建 Pydantic 模型
- 执行 CRUD 操作
- 创建表格、依赖项和路径操作
- 检查和审查文件
- 与数据库交互
安全和身份验证
- 使用 Oauth2 和 OpenID connect
- 使用 OpenAPI 定义多种安全方案
- 使用 FastAPI 工具
部署
- 部署概念、阶段和工具
- 使用 Gunicorn 和 Uvicorn
- 使用容器系统(Docker 和 Kubernetes)
故障排除
摘要和后续步骤
要求
- 了解API概念
- Python 编程经验
观众
- 开发者
14 小时