Allow for SerializerMethodField to raise SkipField

This commit is contained in:
David Vaz 2020-01-21 09:24:44 +00:00
parent 7bd730124c
commit 73aeacbc6b

View File

@ -511,7 +511,10 @@ class Serializer(BaseSerializer, metaclass=SerializerMetaclass):
if check_for_none is None:
ret[field.field_name] = None
else:
ret[field.field_name] = field.to_representation(attribute)
try:
ret[field.field_name] = field.to_representation(attribute)
except SkipField:
continue
return ret