We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents d508a3d + 4c2d6b9 commit 2df80c3Copy full SHA for 2df80c3
rest_framework/serializers.py
@@ -999,13 +999,15 @@ def get_fields(self):
999
fields[field_name] = declared_fields[field_name]
1000
continue
1001
1002
+ extra_field_kwargs = extra_kwargs.get(field_name, {})
1003
+ source = extra_field_kwargs.get('source') or field_name
1004
+
1005
# Determine the serializer field class and keyword arguments.
1006
field_class, field_kwargs = self.build_field(
- field_name, info, model, depth
1007
+ source, info, model, depth
1008
)
1009
1010
# Include any kwargs defined in `Meta.extra_kwargs`
- extra_field_kwargs = extra_kwargs.get(field_name, {})
1011
field_kwargs = self.include_extra_kwargs(
1012
field_kwargs, extra_field_kwargs
1013
0 commit comments