#8854: url tag and reverse function do not work
----------------------------+-----------------------------------------------
Reporter: keizie | Owner: nobody
Status: new | Milestone:
Component: Core framework | Version: SVN
Keywords: | Stage: Unreviewed
Has_patch: 0 |
----------------------------+-----------------------------------------------
urls.py
{{{
from django.conf.urls.defaults import *
from tagging.models import Tag
urlpatterns = patterns('tagging.views',
(r'^tag/(?P<tag>\w+)/', 'tagged_object_list',
{'queryset_or_model':Tag, 'related_tags':True}),
)
urlpatterns += patterns('page.views',
(r'^$', 'show'),
(r'^rev/(?P<rev>\w+)/', 'show'),
(r'^diff/(?P<old>\s+)/(?P<new>\s+)/', 'diff'),
(r'^edit/', 'edit'),
(r'^info/', 'info'),
(r'^delete/', 'delete'),
url(r'^recent/', 'recent', name='recent'),
(r'^search/((?P<needle>\s+)/)?', 'search'),
(r'^tag/', 'tag'),
(r'^(?P<action>\w+)/', 'unknown'),
)
}}}
And try:
{{{
$ ./manage.py shell
Python 2.4.3 (#1, May 24 2008, 13:47:28)
[GCC 4.1.2 20070626 (Red Hat 4.1.2-14)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> from django.core.urlresolvers import reverse
>>> reverse('recent')
Traceback (most recent call last):
File "<console>", line 1, in ?
File "/usr/lib/python2.4/site-packages/django/core/urlresolvers.py",
line 249, in reverse
return iri_to_uri(u'%s%s' % (prefix,
get_resolver(urlconf).reverse(viewname,
File "/usr/lib/python2.4/site-packages/django/core/urlresolvers.py",
line 226, in reverse
possibilities, pattern = self.reverse_dict.get(lookup_view, [(), ()])
File "/usr/lib/python2.4/site-packages/django/core/urlresolvers.py",
line 160, in _get_reverse_dict
for name, (matches, pat) in pattern.reverse_dict.iteritems():
File "/usr/lib/python2.4/site-packages/django/core/urlresolvers.py",
line 160, in _get_reverse_dict
for name, (matches, pat) in pattern.reverse_dict.iteritems():
File "/usr/lib/python2.4/site-packages/django/core/urlresolvers.py",
line 168, in _get_reverse_dict
self._reverse_dict[pattern.callback] = bits, p_pattern
File "/usr/lib/python2.4/site-packages/django/core/urlresolvers.py",
line 135, in _get_callback
raise ViewDoesNotExist, "Tried %s in module %s. Error was: %s" %
(func_name, mod_name, str(e))
ViewDoesNotExist: Tried delete in module page.views. Error was: 'module'
object has no attribute 'delete'
>>>
}}}
Even admin page breaks with url template tag, like {% url django-
admindocs-docroot as docsroot %}.
r8759 and r8934 tested.
--
Ticket URL: <http://code.djangoproject.com/ticket/8854>
Django Code <http://code.djangoproject.com/>
The web framework for perfectionists with deadlines
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/django-updates?hl=en
-~----------~----~----~----~------~----~------~--~---