文档建议使用客户端错误引发 HTTPException,这很好。但是如何在遵循 HTTPException 模型的文档中显示这些特定错误?意思是带有“详细信息”键的字典。
以下内容不起作用,因为 HTTPException 不是 Pydantic 模型。
@app.get(
'/test',
responses={
409 : {
'model' : HTTPException,
'description': 'This endpoint always raises an error'
}
}
)
def raises_error():
raise HTTPException(409, detail='Error raised')