Commit 2f195191 by Tom Christie

Descriptive text for NestedValidationError

parent d8c5dca9
......@@ -21,6 +21,16 @@ from rest_framework.fields import *
class NestedValidationError(ValidationError):
"""
The default ValidationError behavior is to stringify each item in the list
if the messages are a list of error messages.
In the case of nested serializers, where the parent has many children,
then the child's `serializer.errors` will be a list of dicts.
We need to override the default behavior to get properly nested error dicts.
"""
def __init__(self, message):
self.messages = message
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment