mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-08-08 14:24:48 +03:00
fixed the nested namespaces along with changed message
This commit is contained in:
parent
10fa40a0c3
commit
0c13037966
|
@ -112,13 +112,13 @@ class NamespaceVersioning(BaseVersioning):
|
||||||
Host: example.com
|
Host: example.com
|
||||||
Accept: application/json
|
Accept: application/json
|
||||||
"""
|
"""
|
||||||
invalid_version_message = _('Invalid version in URL path.')
|
invalid_version_message = _('Invalid version in namespace.')
|
||||||
|
|
||||||
def determine_version(self, request, *args, **kwargs):
|
def determine_version(self, request, *args, **kwargs):
|
||||||
resolver_match = getattr(request, 'resolver_match', None)
|
resolver_match = getattr(request, 'resolver_match', None)
|
||||||
if (resolver_match is None or not resolver_match.namespace):
|
if (resolver_match is None or not resolver_match.namespace):
|
||||||
return self.default_version
|
return self.default_version
|
||||||
version = resolver_match.namespace
|
version = resolver_match.namespace.split(':')[0]
|
||||||
if not self.is_allowed_version(version):
|
if not self.is_allowed_version(version):
|
||||||
raise exceptions.NotFound(self.invalid_version_message)
|
raise exceptions.NotFound(self.invalid_version_message)
|
||||||
return version
|
return version
|
||||||
|
|
Loading…
Reference in New Issue
Block a user