@router.post("/addUser", response={200: responseStdr, 404: responseStdr,422: responseStdr})
def addUser(request, user: userRegister):
try:
return 200, {"status": 200,
"isError": "True",
"data": user,
"msg": "user crée avec succès",
"method": "POST"}
except :
return {"status": 201,
"isError": "True",
"data": "erreur format",
"msg": "erreur",
"method": "POST"}
字符串
我收到这个错误:
{
"detail": [
{
"loc": [
"body",
"user",
"last_name"
],
"msg": "field required",
"type": "value_error.missing"
}
]
}
型
当字段与预期格式不匹配时,如何发送自定义消息而不是此错误?
1条答案
按热度按时间368yc8dk1#
您可以添加自定义异常处理程序。在我的例子中,我必须为前端提供一个“错误”属性,但我也保留了细节。
字符串
你可以拿着这个,根据你的需要定制它。把它添加到你的路由器所在的任何地方(我的路由器在urls.py)。