聯繫我們

課程簡介

介紹

  • FastAPI 與 Django、Flask 的比較
  • FastAPI 的功能與優勢概述

入門指南

  • 安裝 FastAPI
  • 使用 OpenAPI 定義架構

路徑參數與查詢參數

  • 聲明路徑參數類型
  • 解析與驗證數據
  • 聲明必選和可選參數
  • 轉換查詢參數類型
  • 多路徑與查詢參數處理

使用 Pydantic 模型聲明請求體

  • 創建數據模型
  • 結合路徑、查詢和主體參數
  • 聲明驗證規則和元數據
  • 使用深層嵌套模型
  • 定義示例數據
  • 響應與額外模型

定義表單與文件

  • 使用表單字段替代 JSON
  • 創建文件參數
  • 使用文件和表單參數

錯誤處理

  • 使用 HTTPException
  • 添加自定義頭部
  • 安裝自定義異常處理程序
  • 重寫默認異常處理程序

數據庫操作

  • ORM 與文件結構
  • 構建 SQLAlchemy 組件
  • 創建數據庫模型
  • 創建 Pydantic 模型
  • 執行 CRUD 操作
  • 創建表、依賴項和路徑操作
  • 審查與檢查文件
  • 與數據庫交互

安全與認證

  • 使用 OAuth2 和 OpenID Connect
  • 使用 OpenAPI 定義多重安全方案
  • 利用 FastAPI 工具集

部署

  • 部署概念、階段與工具
  • 使用 Gunicorn 與 Uvicorn
  • 使用容器系統(Docker 和 Kubernetes)

故障排除

總結與後續步驟

最低要求

  • 了解 API 相關概念
  • 具備 Python 編程經驗

受眾

  • 開發人員
 14 小時

客戶評論 (4)

課程分類