Skip to content

Commit 88c6c38

Browse files
authored
Use field.source to perform check for writable nested field, not key (encode#4568)
1 parent 2519ce9 commit 88c6c38

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

rest_framework/serializers.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -744,8 +744,8 @@ def raise_errors_on_nested_writes(method_name, serializer, validated_data):
744744
# profile = ProfileSerializer()
745745
assert not any(
746746
isinstance(field, BaseSerializer) and
747-
(key in validated_data) and
748-
isinstance(validated_data[key], (list, dict))
747+
(field.source in validated_data) and
748+
isinstance(validated_data[field.source], (list, dict))
749749
for key, field in serializer.fields.items()
750750
), (
751751
'The `.{method_name}()` method does not support writable nested '

0 commit comments

Comments
 (0)