add the namespace when rendering related fields

This commit is contained in:
Scott Sadler 2015-10-29 15:22:20 +01:00
parent 6f6f794be5
commit c3564084e1

View File

@ -271,6 +271,11 @@ class HyperlinkedRelatedField(RelatedField):
lookup_value = getattr(obj, self.lookup_field)
kwargs = {self.lookup_url_kwarg: lookup_value}
namespace = request.resolver_match.namespace
if namespace and not view_name.startswith(namespace + ':'):
view_name = namespace + ':' + view_name
return self.reverse(view_name, kwargs=kwargs, request=request, format=format)
def get_name(self, obj):