diff --git a/rest_framework/fields.py b/rest_framework/fields.py index 41d6105ca..aa6e116ae 100644 --- a/rest_framework/fields.py +++ b/rest_framework/fields.py @@ -498,7 +498,7 @@ class Field(object): if data is empty: if getattr(self.root, 'partial', False): raise SkipField() - if self.required: + if self.required and not getattr(self, 'allow_blank', None): self.fail('required') return (True, self.get_default())