fix an error that required attribute not work on ManyRelatedField

This commit is contained in:
Guan Ke 2015-06-10 03:53:17 +08:00
parent 2749b12eaf
commit bbea7c42bc

View File

@ -349,9 +349,9 @@ class ManyRelatedField(Field):
if self.field_name not in dictionary: if self.field_name not in dictionary:
if getattr(self.root, 'partial', False): if getattr(self.root, 'partial', False):
return empty 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): def to_internal_value(self, data):
return [ return [