第二章:核心机制
前置条件
- 已完成第一章:FastAPI 基础
- 理解路径操作和请求处理
- 了解 Python 类型提示
本章目标
深入理解 FastAPI 的依赖注入、路径操作、请求处理等核心机制。
学习路径
关键概念
依赖注入允许复用代码逻辑:
python
from fastapi import Depends
def get_db():
db = DatabaseSession()
try:
yield db
finally:
db.close()
@app.get("/users/")
async def read_users(db = Depends(get_db)):
return db.query(User).all()