diff --git a/rest_framework/versioning.py b/rest_framework/versioning.py index 5c9a7ade12..206ff6c2ec 100644 --- a/rest_framework/versioning.py +++ b/rest_framework/versioning.py @@ -75,6 +75,9 @@ class URLPathVersioning(BaseVersioning): def determine_version(self, request, *args, **kwargs): version = kwargs.get(self.version_param, self.default_version) + if version is None: + version = self.default_version + if not self.is_allowed_version(version): raise exceptions.NotFound(self.invalid_version_message) return version