diff options
| author | Wilfred Hughes <me@wilfred.me.uk> | 2013-06-13 13:55:18 +0100 |
|---|---|---|
| committer | Marc Tamlyn <marc.tamlyn@gmail.com> | 2013-06-14 10:26:30 +0100 |
| commit | 8365ed08b83591bf6d7ddb3b3cb066d8325573bb (patch) | |
| tree | 20a1b220f89bd86657936d3398ed9ad149687b72 /django | |
| parent | 0f3f88ec945b2f6728b9ed04e27c5fa4bcc43898 (diff) | |
Fixed #17076 -- When reversing a URL fails, inform the user which patterns were tried.
Diffstat (limited to 'django')
| -rw-r--r-- | django/core/urlresolvers.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/django/core/urlresolvers.py b/django/core/urlresolvers.py index d58f2a9fa3..b7017e47b9 100644 --- a/django/core/urlresolvers.py +++ b/django/core/urlresolvers.py @@ -422,8 +422,11 @@ class RegexURLResolver(LocaleRegexProvider): lookup_view_s = "%s.%s" % (m, n) else: lookup_view_s = lookup_view + + patterns = [pattern for (possibility, pattern, defaults) in possibilities] raise NoReverseMatch("Reverse for '%s' with arguments '%s' and keyword " - "arguments '%s' not found." % (lookup_view_s, args, kwargs)) + "arguments '%s' not found. %d pattern(s) tried: %s" % + (lookup_view_s, args, kwargs, len(patterns), patterns)) class LocaleRegexURLResolver(RegexURLResolver): """ |
