From dc136eaceda6b689303e069f54c2dbc220c27854 Mon Sep 17 00:00:00 2001 From: Aymeric Augustin Date: Wed, 13 Nov 2013 20:21:00 +0100 Subject: Clear urlresolver caches after monkey-patching URLconf. --- debug_toolbar/models.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'debug_toolbar') diff --git a/debug_toolbar/models.py b/debug_toolbar/models.py index ef1d012..2152627 100644 --- a/debug_toolbar/models.py +++ b/debug_toolbar/models.py @@ -2,7 +2,8 @@ from __future__ import unicode_literals from django.conf import settings from django.conf.urls import include, patterns, url -from django.core.urlresolvers import reverse, NoReverseMatch +from django.core.urlresolvers import ( + reverse, NoReverseMatch, _resolver_cache, _ns_resolver_cache) from django.utils.importlib import import_module import debug_toolbar @@ -53,6 +54,8 @@ def patch_root_urlconf(): urlconf_module.urlpatterns += patterns('', # noqa url(r'^__debug__/', include(debug_toolbar.urls)), ) + _resolver_cache.clear() + _ns_resolver_cache.clear() if settings.DEBUG: -- cgit v1.2.3