MCPcopy
hub / github.com/encode/django-rest-framework / __call__

Method __call__

rest_framework/fields.py:247–256  ·  view source on GitHub ↗
(self, serializer_field)

Source from the content-addressed store, hash-verified

245 self.default = default
246
247 def __call__(self, serializer_field):
248 is_update = serializer_field.parent.instance is not None
249 if is_update:
250 raise SkipField()
251 if callable(self.default):
252 if getattr(self.default, 'requires_context', False):
253 return self.default(serializer_field)
254 else:
255 return self.default()
256 return self.default
257
258 def __repr__(self):
259 return '%s(%s)' % (self.__class__.__name__, repr(self.default))

Callers

nothing calls this directly

Calls 2

SkipFieldClass · 0.85
defaultMethod · 0.80

Tested by

no test coverage detected