1
0
mirror of https://github.com/django/django.git synced 2025-11-07 07:15:35 +00:00

Fixed #15695 -- Added ResolverMatch to the request object.

This commit is contained in:
Florian Apolloner
2012-09-27 15:06:58 +02:00
parent 44767f2caf
commit b946db5241
6 changed files with 29 additions and 3 deletions

View File

@@ -95,14 +95,15 @@ class BaseHandler(object):
break
if response is None:
if hasattr(request, "urlconf"):
if hasattr(request, 'urlconf'):
# Reset url resolver with a custom urlconf.
urlconf = request.urlconf
urlresolvers.set_urlconf(urlconf)
resolver = urlresolvers.RegexURLResolver(r'^/', urlconf)
callback, callback_args, callback_kwargs = resolver.resolve(
request.path_info)
resolver_match = resolver.resolve(request.path_info)
callback, callback_args, callback_kwargs = resolver_match
request.resolver_match = resolver_match
# Apply view middleware
for middleware_method in self._view_middleware: