· 约 2 分钟

01-FastAPI从入门到实战导学课程

  • FastAPI
  • Python

学习目标

核心概念

FastAPI 这门课可以拆成三段:

  1. 接口基础 内容包括路由、参数、请求体、响应和异常。这一段解决的是“接口怎么写”。

  2. 项目增强 内容包括中间件和依赖注入。这一段解决的是“接口怎么组织得更像项目”。

  3. 数据库操作 内容包括 ORM 建表、查询、新增、更新、删除。这一段解决的是“接口如何真正接数据库”。

一句话总结:FastAPI 本身负责“Web 接口层”,ORM 负责“数据库层”,中间件和依赖注入负责“项目结构层”。

学习路线

案例

一个完整项目最终通常会长成这样:

project/
├── main.py
├── database.py
├── models.py
├── schemas.py
└── routers/
    ├── users.py
    └── items.py

你现在学的 29 节,其实就是在把这个结构一点点拼出来。

易错点

我的补充

建议你后面每一节都记录两个东西:

  1. 这一节解决了什么问题
  2. 这段代码如果放到项目里,应该归到哪一层