diff --git a/rest_framework/serializers.py b/rest_framework/serializers.py index f5d9a5065..a8f60bf21 100644 --- a/rest_framework/serializers.py +++ b/rest_framework/serializers.py @@ -363,7 +363,7 @@ class Serializer(BaseSerializer, metaclass=SerializerMetaclass): @property def _writable_fields(self): for field in self.fields.values(): - if not field.read_only: + if (not field.read_only) or (field.default is not empty): yield field @property