On Mon, Oct 22, 2012 at 5:39 PM, Tomas Ehrlich <tomas.ehrl...@gmail.com> wrote: > Hello, > you need to make 'year' argument optional: > > def student_reports(request, year=None): > year = year or datetime.date.today().year > ...
Perfect - thanks > > Another option could be passing extra option to you view function: > https://docs.djangoproject.com/en/1.4/topics/http/urls/#passing-extra-options-to-view-functions > > > Cheers, > Tom > > Dne Mon, 22 Oct 2012 15:24:51 +1200 > Lachlan Musicman <data...@gmail.com> napsal(a): > >> Hola, >> >> I have data across multiple years. >> >> I want to run reports on a per year basis, so I have in my urls: >> url(r'^students/reports/(?P<year>\d{4})/$', student_reports, >> name='student_reports'), >> >> etc. >> >> What I want to know though, is how to have this in the urls: >> url(r'^students/reports/$', student_reports, name='student_reports'), >> >> defaulting to the year it's run. (ie, year = datetime.date.today().year) >> >> I thought about passing extra options, but it feels like overkill? >> >> I have in my views.py: >> >> def student_reports(request, year): >> if not year: >> year = datetime.date.today().year >> yada yada >> >> >> but this is failing on not enough arguments... >> >> >> Cheers >> L. >> >> > z` > > > S pozdravem > Tomáš Ehrlich > > Email: tomas.ehrl...@gmail.com > Tel: +420 608 219 889 > Jabber: elv...@jabber.cz > > "Půjdu kamkoliv, pokud je to kupředu." - J. London > > -- > 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. > -- ...we look at the present day through a rear-view mirror. This is something Marshall McLuhan said back in the Sixties, when the world was in the grip of authentic-seeming future narratives. He said, “We look at the present through a rear-view mirror. We march backwards into the future.” http://www.warrenellis.com/?p=14314 -- 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.