def determine_version(self, request, *args, **kwargs):
resolver_match = getattr(request, 'resolver_match', None)
if (resolver_match is None or not resolver_match.namespace):
return self.default_version
version = resolver_match.namespace.split(':')[0]
if not self.is_allowed_version(version):
raise exceptions.NotFound(self.invalid_version_message)
return version
评论列表
文章目录