【发布时间】:2020-07-02 21:21:26
【问题描述】:
FastAPI 生成自动 swagger/openapi 文档。
在https://fastapi.tiangolo.com/tutorial/response-status-code 的教程中有一个例子
from fastapi import FastAPI
app = FastAPI()
@app.post("/items/", status_code=201)
async def create_item(name: str):
return {"name": name}
如果您运行它,.../docs 页面会显示两个 http 响应选项:
状态码 201 表示成功,状态码 422 表示验证错误
我想在文档中记录更多 responsede status_code 描述,例如 代码 403,“禁止”
虽然我可以在代码中运行这样的异常
raise HTTPException(status_code=403, detail="Forbidden")
我还没有找到在自动生成的文档中描述它们的方法。
知道怎么做吗?
【问题讨论】:
标签: fastapi