  from __future__ import unicode_literals
  from django.utils.translation import ugettext_lazy as _
  from rest_framework import exceptions
  from rest_framework.compat import unicode_http_header
  from rest_framework.reverse import _reverse
  from rest_framework.settings import api_settings
  from rest_framework.templatetags.rest_framework import replace_query_param
  from rest_framework.utils.mediatypes import _MediaType
 
</s> remove         url(r'^namespaced/(?P<pk>\d+)/$', dummy_view, name='namespaced'),
 </s> add         url(r'^namespaced/(?P<pk>\d+)/$', dummy_pk_view, name='namespaced'), </s> remove             viewname = self.get_versioned_viewname(viewname, request)
 </s> add             versioned_viewname = self.get_versioned_viewname(viewname, request)
            try:
                return super(NamespaceVersioning, self).reverse(
                    versioned_viewname, args, kwargs, request, format, **extra
                )
            except NoReverseMatch:
                # If the versioned viewname lookup fails, fallback to the
                # default reversal, since it may be a non-API view
                pass

from django.core.urlresolvers import NoReverseMatch
  from __future__ import unicode_literals
  from django.utils.translation import ugettext_lazy as _
from django.core.urlresolvers import NoReverseMatch
  from rest_framework import exceptions
  from rest_framework.compat import unicode_http_header
  from rest_framework.reverse import _reverse
  from rest_framework.settings import api_settings
  from rest_framework.templatetags.rest_framework import replace_query_param
  from rest_framework.utils.mediatypes import _MediaType
keep add keep keep keep keep keep keep
 Handle reversal of non-API view_name in HyperLinkedRelatedField 
rest_framework/versioning.py