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

Method get_initial

rest_framework/serializers.py:420–437  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

418 return list(validators) if validators else []
419
420 def get_initial(self):
421 if hasattr(self, 'initial_data'):
422 # initial_data may not be a valid type
423 if not isinstance(self.initial_data, Mapping):
424 return {}
425
426 return {
427 field_name: field.get_value(self.initial_data)
428 for field_name, field in self.fields.items()
429 if (field.get_value(self.initial_data) is not empty) and
430 not field.read_only
431 }
432
433 return {
434 field.field_name: field.get_initial()
435 for field in self.fields.values()
436 if not field.read_only
437 }
438
439 def get_value(self, dictionary):
440 # We override the default field access in order to support

Callers 1

dataMethod · 0.45

Calls 1

get_valueMethod · 0.45

Tested by

no test coverage detected