aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework/serializers.py
diff options
context:
space:
mode:
authorCraig de Stigter2013-10-11 15:31:55 +1300
committerCraig de Stigter2013-10-11 15:31:55 +1300
commit7c3769f04b5ec2cd14dcbd7e3601d59092255906 (patch)
treec665a95c57a5cee42ff06fa2b0fd8a68641e1cd2 /rest_framework/serializers.py
parentf18158358d99f94e2475821b1f3477dde0731bd7 (diff)
downloaddjango-rest-framework-7c3769f04b5ec2cd14dcbd7e3601d59092255906.tar.bz2
fix writing into foreign key with non-null source
Diffstat (limited to 'rest_framework/serializers.py')
-rw-r--r--rest_framework/serializers.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/rest_framework/serializers.py b/rest_framework/serializers.py
index 33db82ee..fa5ac143 100644
--- a/rest_framework/serializers.py
+++ b/rest_framework/serializers.py
@@ -403,7 +403,7 @@ class BaseSerializer(WritableField):
return
# Set the serializer object if it exists
- obj = getattr(self.parent.object, field_name) if self.parent.object else None
+ obj = get_component(self.parent.object, self.source or field_name) if self.parent.object else None
obj = obj.all() if is_simple_callable(getattr(obj, 'all', None)) else obj
if self.source == '*':