课程大纲

介绍

  • FastAPI 与 Django 与 Flask
  • FastAPI 特性和优势概述

开始

  • 安装 FastAPI
  • 使用 OpenAPI 定义架构

路径和查询参数

  • 声明路径参数类型
  • 解析和验证数据
  • 声明必需参数和可选参数
  • 转换查询参数类型
  • 多个路径和查询参数

使用 Pydantic 模型声明请求正文

  • 创建数据模型
  • 组合路径、查询和正文参数
  • 声明验证和元数据
  • 使用深度嵌套模型
  • 定义示例数据
  • 响应和额外模型

定义表单和文件

  • 使用表单字段而不是 JSON
  • 创建文件参数
  • 使用文件和表单参数

处理错误

  • 使用 HTTPException
  • 添加自定义标头
  • 安装自定义异常处理程序
  • 重写默认异常处理程序

使用 Databases

  • ORM 和文件结构
  • 创建 SQLAlchemy parts
  • 创建数据库模型
  • 创建 Pydantic 模型
  • 执行 CRUD 操作
  • 创建表、依赖项和路径操作
  • 查看和检查文件
  • 与数据库交互

安全和身份验证

  • 使用 Oauth2 和 OpenID 连接
  • 使用 OpenAPI 定义多个安全方案
  • 使用 FastAPI 实用程序

部署

  • 部署概念、阶段和工具
  • 与 Gunicorn 和 Uvicorn 合作
  • 使用容器系统(Docker 和 Kubernetes)

故障 排除

摘要和后续步骤

要求

  • 了解 API 概念
  • Python 编程经验

观众

  • 开发 人员
 14 小时

人数


每位参与者的报价

客户评论 (4)