Skip to content

Commit 23c254b

Browse files
committed
Ensure RelatedMixin and RelationshipView properly convert related_field to underscore format
1 parent 0cc7750 commit 23c254b

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Diff for: rest_framework_json_api/views.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ def get_related_serializer_class(self):
157157
parent_serializer_class = super(RelatedMixin, self).get_serializer_class()
158158

159159
if "related_field" in self.kwargs:
160-
field_name = self.kwargs["related_field"]
160+
field_name = self.get_related_field_name()
161161

162162
# Try get the class from related_serializers
163163
if hasattr(parent_serializer_class, "related_serializers"):
@@ -402,6 +402,8 @@ def get_related_instance(self):
402402

403403
def get_related_field_name(self):
404404
field_name = self.kwargs["related_field"]
405+
field_name = format_value(field_name, "underscore")
406+
405407
if field_name in self.field_name_mapping:
406408
return self.field_name_mapping[field_name]
407409
return field_name

0 commit comments

Comments
 (0)