From a5564ffedec3808dfda3cd82f3ef5bb42cff4b08 Mon Sep 17 00:00:00 2001 From: xinwen Date: Wed, 13 Nov 2019 20:12:33 +0800 Subject: [PATCH] _writable_fields `_writable_fields` add default fields --- rest_framework/serializers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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