diff --git a/rest_framework/relations.py b/rest_framework/relations.py index eac9647b0..460cab59b 100644 --- a/rest_framework/relations.py +++ b/rest_framework/relations.py @@ -482,9 +482,9 @@ class ManyRelatedField(Field): if self.field_name not in dictionary: if getattr(self.root, 'partial', False): return empty - return dictionary.getlist(self.field_name) + return dictionary.getlist(self.field_name) or empty - return dictionary.get(self.field_name, empty) + return dictionary.get(self.field_name, empty) or empty def to_internal_value(self, data): if isinstance(data, type('')) or not hasattr(data, '__iter__'):