mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-07-27 16:40:03 +03:00
fix nested serializer validation
This commit is contained in:
parent
355afcf64b
commit
71eb45ed5a
|
@ -476,6 +476,8 @@ class Serializer(BaseSerializer, metaclass=SerializerMetaclass):
|
||||||
validate_method = getattr(self, 'validate_' + field.field_name, None)
|
validate_method = getattr(self, 'validate_' + field.field_name, None)
|
||||||
primitive_value = field.get_value(data)
|
primitive_value = field.get_value(data)
|
||||||
try:
|
try:
|
||||||
|
if self.instance and hasattr(field, 'fields'):
|
||||||
|
field.instance = getattr(self.instance, field.source)
|
||||||
validated_value = field.run_validation(primitive_value)
|
validated_value = field.run_validation(primitive_value)
|
||||||
if validate_method is not None:
|
if validate_method is not None:
|
||||||
validated_value = validate_method(validated_value)
|
validated_value = validate_method(validated_value)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user