From 7cff6f8667ae4ea70093126905dee0a574a80ee6 Mon Sep 17 00:00:00 2001 From: Tom Christie Date: Wed, 12 Oct 2016 16:38:47 +0100 Subject: [PATCH] Use field.source to perform check for writable nested field, not key --- rest_framework/serializers.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rest_framework/serializers.py b/rest_framework/serializers.py index 02c21da15..f13c92a44 100644 --- a/rest_framework/serializers.py +++ b/rest_framework/serializers.py @@ -744,8 +744,8 @@ def raise_errors_on_nested_writes(method_name, serializer, validated_data): # profile = ProfileSerializer() assert not any( isinstance(field, BaseSerializer) and - (key in validated_data) and - isinstance(validated_data[key], (list, dict)) + (field.source in validated_data) and + isinstance(validated_data[field.source], (list, dict)) for key, field in serializer.fields.items() ), ( 'The `.{method_name}()` method does not support writable nested '