aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework/relations.py
diff options
context:
space:
mode:
Diffstat (limited to 'rest_framework/relations.py')
-rw-r--r--rest_framework/relations.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/rest_framework/relations.py b/rest_framework/relations.py
index 626454ac..19dc9d6e 100644
--- a/rest_framework/relations.py
+++ b/rest_framework/relations.py
@@ -122,8 +122,9 @@ class RelatedField(WritableField):
def get_default_value(self):
default = super(RelatedField, self).get_default_value()
- return default or \
- [] if self.many else None
+ if self.many and default is None:
+ return []
+ return default
### Regular serializer stuff...