aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework/versioning.py
diff options
context:
space:
mode:
Diffstat (limited to 'rest_framework/versioning.py')
-rw-r--r--rest_framework/versioning.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/rest_framework/versioning.py b/rest_framework/versioning.py
index a07b629f..51b886f3 100644
--- a/rest_framework/versioning.py
+++ b/rest_framework/versioning.py
@@ -122,11 +122,14 @@ class NamespaceVersioning(BaseVersioning):
def reverse(self, viewname, args=None, kwargs=None, request=None, format=None, **extra):
if request.version is not None:
- viewname = request.version + ':' + viewname
+ viewname = self.get_versioned_viewname(viewname, request)
return super(NamespaceVersioning, self).reverse(
viewname, args, kwargs, request, format, **extra
)
+ def get_versioned_viewname(self, viewname, request):
+ return request.version + ':' + viewname
+
class HostNameVersioning(BaseVersioning):
"""