Commit 488b13e7 by Tom Christie

Better messaging for 'Field.to_representation'. Closes #2271.

parent a72f812d
...@@ -382,13 +382,23 @@ class Field(object): ...@@ -382,13 +382,23 @@ class Field(object):
""" """
Transform the *incoming* primitive data into a native value. Transform the *incoming* primitive data into a native value.
""" """
raise NotImplementedError('to_internal_value() must be implemented.') raise NotImplementedError(
'{cls}.to_internal_value() must be implemented.'.format(
cls=self.__class__.__name__
)
)
def to_representation(self, value): def to_representation(self, value):
""" """
Transform the *outgoing* native value into primitive data. Transform the *outgoing* native value into primitive data.
""" """
raise NotImplementedError('to_representation() must be implemented.') raise NotImplementedError(
'{cls}.to_representation() must be implemented.\n'
'If you are upgrading from REST framework version 2 '
'you might want `ReadOnlyField`.'.format(
cls=self.__class__.__name__
)
)
def fail(self, key, **kwargs): def fail(self, key, **kwargs):
""" """
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment