We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a83795f commit 0eec10bCopy full SHA for 0eec10b
docs_src/handling_errors/tutorial004.py
@@ -12,8 +12,11 @@ async def http_exception_handler(request, exc):
12
13
14
@app.exception_handler(RequestValidationError)
15
-async def validation_exception_handler(request, exc):
16
- return PlainTextResponse(str(exc), status_code=400)
+async def validation_exception_handler(request, exc: RequestValidationError):
+ message = "Validation errors:"
17
+ for error in exc.errors():
18
+ message += f"\nField: {error['loc']}, Error: {error['msg']}"
19
+ return PlainTextResponse(message, status_code=400)
20
21
22
@app.get("/items/{item_id}")
0 commit comments