diff --git a/rest_framework/fields.py b/rest_framework/fields.py index a5348922a..b7133f1fc 100644 --- a/rest_framework/fields.py +++ b/rest_framework/fields.py @@ -910,7 +910,7 @@ class DateField(Field): self.fail('invalid', format=humanized_format) def to_representation(self, value): - if self.format is None: + if self.format or value is None: return value # Applying a `DateField` to a datetime value is almost always