在FastAPI框架中,大错误的消息如下所示。
{"detail": [
{
"loc": [
"body",
"location",
"name"
],
"msg": "field required",
"type": "value_error.missing"
},
{
"loc": [
"body",
"location",
"name12"
],
"msg": "extra fields not permitted",
"type": "value_error.extra"
}
]}
我想发送一条简单的消息:{“ field-name”:“错误消息”}。他们在Pydantic文档中提到过,在try:except块中创建模型实例,并在except块中构造错误消息。但是在快速API中,由fastapi本身创建的模型实例,例如,如果我编写如下所示的网址,则>>
@router.post("/", response_model=DataModelOut)
异步def create_location(位置:schemas.LocationIn,用户:str = Depends(get_current_user)):返回model.save(location,user)
这里是fastapi本身创建的位置实例,这就是问题所在。有没有办法构造错误消息
在FastAPI框架中,大错误的消息如下所示。 {“ detail”:[{“ loc”:[“ body”,“ location”,“ name”],“ msg”:“必填字段”,“ type”:...