From f0ffa3f4ea277f9814285085fde20baff60fc386 Mon Sep 17 00:00:00 2001 From: Jon Dufresne Date: Sat, 30 Sep 2017 17:33:07 -0700 Subject: [PATCH] Refs #27025, #28593 -- Fixed "invalid escape sequence" warnings in urls/resolvers.py. --- django/urls/resolvers.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/django/urls/resolvers.py b/django/urls/resolvers.py index b214264445..b41434f61c 100644 --- a/django/urls/resolvers.py +++ b/django/urls/resolvers.py @@ -119,7 +119,7 @@ class CheckURLMixin: # Skip check as it can be useful to start a URL pattern with a slash # when APPEND_SLASH=False. return [] - if regex_pattern.startswith(('/', '^/', '^\/')) and not regex_pattern.endswith('/'): + if regex_pattern.startswith(('/', '^/', '^\\/')) and not regex_pattern.endswith('/'): warning = Warning( "Your URL pattern {} has a route beginning with a '/'. Remove this " "slash as it is unnecessary. If this pattern is targeted in an " @@ -187,7 +187,7 @@ class RegexPattern(CheckURLMixin): _PATH_PARAMETER_COMPONENT_RE = re.compile( - '<(?:(?P[^>:]+):)?(?P\w+)>' + r'<(?:(?P[^>:]+):)?(?P\w+)>' )