Cheers, I have been thinking of that, but also using includes. Still haven't managed to make it work the way I want :(
> -----Original Message----- > From: django-users@googlegroups.com > [mailto:[EMAIL PROTECTED] On Behalf Of phillc > Sent: 19 June 2008 20:31 > To: Django users > Subject: Re: Url tag issues > > > use of named urls will probably make that a ton easier > > On Jun 19, 11:45 am, "Emily Rodgers" <[EMAIL PROTECTED]> wrote: > > Hi, > > > > I have been hitting a brick wall so many times now on this > that it is > > starting to hurt!! Please help if you can... > > > > I have an index page, and I want my function for it (in > views.py) to > > take a number of parameters to decide what to display, but I can't > > figure out how to do it. > > > > The kinds of options I want to give it are things like, pkid of the > > thing I want to select (for more details), a filter to apply to the > > list of things shown on the index page, the name of the attribute I > > want to sort the index table by. > > > > The problems I am hitting are mainly to do with the {% url > > app.views.function keyword=optval %} tags to generate urls > for my link bar. > > > > The combinations or parameters I want to use are: > > > > id > > id + filter > > filter > > and sort_by (alone, or with any of the above combinations) > > > > I have managed to write a regex to understand these options and my > > views function does what I want, but with that regex, the > {% url blah > > thing %} just doesn't work at all. Do I need to just write loads of > > separate regexes (for different combinations!)? > > > > The regex that works (reading urls), but doesn't generate urls is > > something along the lines of: > > > > > r'^co(|(?P<id>\d*)/)(|/filter/(?P<filter_by>\w*)/)(|sort/(?P<sort_by>\ > > w*)/)$ > > ' > > > > The kinds of url tag things I have been using are: > > > > {% url myapp.views.index id=3 %} > > {% url myapp.views.index filter_by="comp" %} {% url > myapp.views.index > > filter_by="comp",sort_by="date" %} > > > > But they just evaluate to an empty string :( > > > > The problem is the option thing. Am I just being lazy / stupid? > > > > Em > > > > Information Security Analyst, ARM Ltd, 110 Fulbourn Road, Cambridge > > CB1 9NJ, UK > > Tel: +44 (0) 1223 406 365 > > > --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---