From c3564084e1f722f5e654d9b0d7c799f31abc0188 Mon Sep 17 00:00:00 2001 From: Scott Sadler Date: Thu, 29 Oct 2015 15:22:20 +0100 Subject: [PATCH] add the namespace when rendering related fields --- rest_framework/relations.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/rest_framework/relations.py b/rest_framework/relations.py index 24800a758..173f5cb90 100644 --- a/rest_framework/relations.py +++ b/rest_framework/relations.py @@ -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):