Skip to content

Commit ffe61c6

Browse files
committed
Pass related field name to "get_url" method
1 parent 3bfff93 commit ffe61c6

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

rest_framework_json_api/relations.py

+5-1
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,11 @@ def get_links(self, obj=None, lookup_field='pk'):
116116
})
117117
self_link = self.get_url('self', self.self_link_view_name, self_kwargs, request)
118118

119-
related_kwargs = {self.related_link_url_kwarg: kwargs[self.related_link_lookup_field]}
119+
if self.related_link_url_kwarg == 'pk':
120+
related_kwargs = self_kwargs
121+
else:
122+
related_kwargs = {self.related_link_url_kwarg: kwargs[self.related_link_lookup_field]}
123+
120124
related_link = self.get_url('related', self.related_link_view_name, related_kwargs, request)
121125

122126
if self_link:

0 commit comments

Comments
 (0)