field set read_only and default have bug

When i set `read_only` and `default`  arguments together. The `default` argument do not work
This commit is contained in:
xinwen 2019-11-13 20:30:27 +08:00 committed by GitHub
parent 8988afa082
commit eab461ab64
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -363,7 +363,7 @@ class Serializer(BaseSerializer, metaclass=SerializerMetaclass):
@property @property
def _writable_fields(self): def _writable_fields(self):
for field in self.fields.values(): for field in self.fields.values():
if not field.read_only: if (not field.read_only) or (field.default is not empty):
yield field yield field
@property @property