Skip to content

Commit 53e3f76

Browse files
committed
Fixed #4839 -- Added __repr__ methods to URL classes that show the pattern they
contain. Thanks, Thomas Güttler. git-svn-id: http://code.djangoproject.com/svn/django/trunk@5681 bcc190cf-cafb-0310-a4f2-bffc1f526a37
1 parent 92f54af commit 53e3f76

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

django/core/urlresolvers.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,9 @@ def __init__(self, regex, callback, default_args=None, name=None):
144144
self.default_args = default_args or {}
145145
self.name = name
146146

147+
def __repr__(self):
148+
return '<%s %s %s>' % (self.__class__.__name__, self.name, self.regex.pattern)
149+
147150
def add_prefix(self, prefix):
148151
"""
149152
Adds the prefix string to a string-based callback.
@@ -205,6 +208,9 @@ def __init__(self, regex, urlconf_name, default_kwargs=None):
205208
self.default_kwargs = default_kwargs or {}
206209
self._reverse_dict = {}
207210

211+
def __repr__(self):
212+
return '<%s %s %s>' % (self.__class__.__name__, self.urlconf_name, self.regex.pattern)
213+
208214
def _get_reverse_dict(self):
209215
if not self._reverse_dict and hasattr(self.urlconf_module, 'urlpatterns'):
210216
for pattern in reversed(self.urlconf_module.urlpatterns):

0 commit comments

Comments
 (0)