(self, serializer_field)
| 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)) |