· 约 2 分钟

04-FastAPI基础入门-路由

  • FastAPI
  • Python

学习目标

核心概念

路由决定了:

常见请求方法:

在 FastAPI 中,路由通常通过装饰器声明:

代码示例

from fastapi import FastAPI

app = FastAPI()


@app.get("/users")
def get_users():
    return [{"id": 1, "name": "Tom"}]


@app.post("/users")
def create_user():
    return {"message": "create success"}


@app.delete("/users/{user_id}")
def delete_user(user_id: int):
    return {"message": f"delete user {user_id}"}

理解方式

可以把路由看成“地址和函数之间的映射表”:

易错点

我的补充

路由设计要尽量“像资源”而不是“像动作名”。
例如更推荐:

而不是: