On Jul 1, 9:56 pm, Nick Fishman <bsdlogi...@bsdlogical.com> wrote: > Hey everyone, > > I'm working with Django's named URL patterns, and was wondering how to > fetch the name of the URL pattern that triggered the view. For > example, with the following urlpatterns > > urlpatterns = patterns('', > url(r'^archive/(\d{4})/$', archive, name="full-archive"), > url(r'^archive-summary/(\d{4})/$', archive, {'summary': True}, > "arch-summary"), > ) > > is there any way to fetch the name="full-archive" and > name="arch-summary" parameter from inside the view? > > I found a thread that talks about this same issue > (http://stackoverflow.com/questions/1042211/get-name-for-matched-url-p...), > but the solution requires duplicating the URL pattern name in a > dictionary. > > Thanks, > > Nick
Hi, I came across a similar problem when trying to put together my app for handling menus (since I wanted to be able to specify menu items by url names). Anyway the following was the method I finally came up with which seems to work just fine for me - http://code.google.com/p/greatlemers-django-tools/source/browse/trunk/gdt_nav/models.py#158 Hope this helps. -- G --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---