aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework/relations.py
diff options
context:
space:
mode:
authorAnton Shutik2014-02-28 13:59:21 +0300
committerAnton Shutik2014-02-28 13:59:21 +0300
commit3c62f0efc3cff7c1d7da9f13e0b0629d963069cb (patch)
tree6442b85f25262a43bb62afa09818b8084192a92a /rest_framework/relations.py
parent1addd09e2b0e26507aada864123f610ead62d8da (diff)
downloaddjango-rest-framework-3c62f0efc3cff7c1d7da9f13e0b0629d963069cb.tar.bz2
RelatedField.get_default_value: return empty list if self.many==True
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...