Fix NotImplementedError for Field.to_internal_value and Field.to_representation (#6996)

This commit is contained in:
Jordan Ephron 2019-12-12 06:09:34 -08:00 committed by Tom Christie
parent b8c369c4cf
commit 3c1428ff79

View File

@ -605,8 +605,11 @@ class Field:
Transform the *incoming* primitive data into a native value.
"""
raise NotImplementedError(
'{cls}.to_internal_value() must be implemented.'.format(
cls=self.__class__.__name__
'{cls}.to_internal_value() must be implemented for field '
'{field_name}. If you do not need to support write operations '
'you probably want to subclass `ReadOnlyField` instead.'.format(
cls=self.__class__.__name__,
field_name=self.field_name,
)
)
@ -615,9 +618,7 @@ class Field:
Transform the *outgoing* native value into primitive data.
"""
raise NotImplementedError(
'{cls}.to_representation() must be implemented for field '
'{field_name}. If you do not need to support write operations '
'you probably want to subclass `ReadOnlyField` instead.'.format(
'{cls}.to_representation() must be implemented for field {field_name}.'.format(
cls=self.__class__.__name__,
field_name=self.field_name,
)