FastAPI 路径参数及校验
Path 路径参数约束
注意: 对于必需参数,我们没有顺序要求,有默认值的参数必须放在没有默认值的后面
from fastapi import FastAPI
app = FastAPI()
# 未约束路径参数内容
@app.get('/a/{name}')
async def name1(name):
return {'name': name}
# 约束路径参数类型
@app.get('/b/{age}')
async def name(age:int):
return {'age': age}
# 启动: uvicorn main:app --reload路径参数枚举
路径参数校验
例如传ID, id 必须是 int 类型,并且不能为空,自定义标题为 user id
* 号作用
*星号之后所有参数都应称为关键字参数, 必须传入
路径参数和请求参数结合
Last updated