mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-08-04 12:30:11 +03:00
Fix Serializer.data with invalid input datatype
This commit is contained in:
parent
bc52a25f91
commit
f9bbc9ba1c
|
@ -398,6 +398,10 @@ class Serializer(BaseSerializer):
|
||||||
|
|
||||||
def get_initial(self):
|
def get_initial(self):
|
||||||
if hasattr(self, 'initial_data'):
|
if hasattr(self, 'initial_data'):
|
||||||
|
# initial_data may not be a valid type
|
||||||
|
if not isinstance(self.initial_data, Mapping):
|
||||||
|
return OrderedDict()
|
||||||
|
|
||||||
return OrderedDict([
|
return OrderedDict([
|
||||||
(field_name, field.get_value(self.initial_data))
|
(field_name, field.get_value(self.initial_data))
|
||||||
for field_name, field in self.fields.items()
|
for field_name, field in self.fields.items()
|
||||||
|
|
Loading…
Reference in New Issue
Block a user