全书目录

第二篇:FastAPI 完全指南 —— 软件城市政务大厅宇宙

第四章:路径操作 —— 每个窗口都对应一个办事台

1 分钟 47 字 第 50 / 962 个阅读单元

在 FastAPI 里,一个窗口就是一个路径操作函数

py
from fastapi import FastAPI

app = FastAPI()

@app.get("/permits/{permit_id}")
async def get_permit(permit_id: int):
    return {"permit_id": permit_id}

@app.post("/permits/")
async def create_permit():
    return {"message": "创建成功"}

这里有三层东西:

text
@app.get("/permits/{permit_id}")
   │
   ├── 路径:/permits/{permit_id}
   ├── 操作:GET
   └── 函数:get_permit

可以把它类比成:

text
政务大厅
├── 1号窗口:GET /permits/{permit_id}     -> 查某张通行证
├── 2号窗口:POST /permits/               -> 新建通行证
└── 3号窗口:DELETE /permits/{permit_id}  -> 注销通行证