I am trying to pass a date in the format yyyy / mm / dd. Taking up to a month only what is yyyy / mm. When I pass the date, it says that the Page was not found (404). something like in url weeklyreports / 2011/03/22.
Here is my url.py
url(r'^weeklyreports/(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d+)/$', 'weeklyreports'),
I tried and the following url
url(r'^weeklyreports/\d{4}/\d{02}/\d{04}/$', 'weeklyreports'),
My view of weeklyreports.py
def weeklyreports(request, year = None, month = None, day = None):
today = datetime.date.today()
if year:
year = int(year)
month = int(month)
day = int(day)
today = datetime.date(year, month, day)
weekday = today.weekday()
start_delta = datetime.timedelta(days = weekday)
start_of_week = today - start_delta
week_dates = [start_of_week + datetime.timedelta(days=i) for i in range(7)]
previous_week = start_of_week - datetime.timedelta(7)
next_week = start_of_week + datetime.timedelta(7)
return render_to_response('template/weeklyreports.html', locals(),
context_instance = RequestContext(request))
Here is my template
enter code here
<a href="/myapp/weeklyreports/{{previous_week|date:"Y/m/d"}}"><img src="{{MEDIA_URL}}/img/previous.png"></a>
<b>Weekly Reports</b>
<a href="/myapp/weeklyreports/{{next_week|date:"Y/m/d"}}"><img src="{{MEDIA_URL}}/img/next.png"></a>
What is wrong with this code? thanks in advance
source
share