mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-08-08 06:14:47 +03:00
Fixed error serializer source attribute
This commit is contained in:
parent
6651432d59
commit
8bfe0423d3
|
@ -808,7 +808,16 @@ class ModelSerializer(Serializer):
|
||||||
raise_errors_on_nested_writes('update', self, validated_data)
|
raise_errors_on_nested_writes('update', self, validated_data)
|
||||||
|
|
||||||
for attr, value in validated_data.items():
|
for attr, value in validated_data.items():
|
||||||
setattr(instance, attr, value)
|
if isinstance(value, dict):
|
||||||
|
instance_attr = getattr(instance, attr)
|
||||||
|
for _attr, _value in value.items():
|
||||||
|
setattr(instance_attr, _attr, _value)
|
||||||
|
|
||||||
|
instance_attr.save()
|
||||||
|
setattr(instance, attr, instance_attr)
|
||||||
|
else:
|
||||||
|
setattr(instance, attr, value)
|
||||||
|
|
||||||
instance.save()
|
instance.save()
|
||||||
|
|
||||||
return instance
|
return instance
|
||||||
|
|
Loading…
Reference in New Issue
Block a user