From 0cc4624d0257199cb6e163c08f0e0592c017088d Mon Sep 17 00:00:00 2001 From: anvesh agarwal Date: Tue, 22 Oct 2019 16:15:37 +0530 Subject: [PATCH] choice of both field.source and field.field_name added --- rest_framework/serializers.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rest_framework/serializers.py b/rest_framework/serializers.py index 63fab3dc3..473a770aa 100644 --- a/rest_framework/serializers.py +++ b/rest_framework/serializers.py @@ -448,7 +448,10 @@ class Serializer(BaseSerializer, metaclass=SerializerMetaclass): default = field.get_default() except SkipField: continue - defaults[field.source] = default + if field.source == None: + defaults[field.field_name] = default + else: + defaults[field.source] = default return defaults