diff options
Diffstat (limited to 'django/urls/resolvers.py')
| -rw-r--r-- | django/urls/resolvers.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/django/urls/resolvers.py b/django/urls/resolvers.py index 2154a46320..2ff8b2c775 100644 --- a/django/urls/resolvers.py +++ b/django/urls/resolvers.py @@ -8,6 +8,7 @@ attributes of the resolved URL match. import functools import inspect import re +import string from importlib import import_module from urllib.parse import quote @@ -206,6 +207,8 @@ def _route_to_regex(route, is_endpoint=False): For example, 'foo/<int:pk>' returns '^foo\\/(?P<pk>[0-9]+)' and {'pk': <django.urls.converters.IntConverter>}. """ + if not set(route).isdisjoint(string.whitespace): + raise ImproperlyConfigured("URL route '%s' cannot contain whitespace." % route) original_route = route parts = ['^'] converters = {} |
