validation_error.py 624 B

12345678910111213
  1. from fastapi import Request, status
  2. from fastapi.exceptions import RequestValidationError
  3. from fastapi.responses import JSONResponse
  4. from utils.response import resp_400
  5. from fastapi.encoders import jsonable_encoder
  6. async def validationExceptionHandler(request: Request, exc: RequestValidationError):
  7. """ 自定义参数验证异常错误"""
  8. errMsg = ""
  9. for error in exc.errors():
  10. errMsg += ".".join(error.get("loc")) + ":" + error.get("msg") + ";"
  11. return resp_400( data=[], message = errMsg) #JSONResponse(status_code=status.HTTP_200_OK, content=jsonable_encoder(resp_400( message = errMsg)))