Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- urls.py-----
- 1 from django.conf.urls import *
- 2 from sqblogger.views import entries_index, entry_detail
- 3
- 4 urlpatterns = patterns('',
- 5 url(r'^$', entries_index),
- 6 (r'^/(?P<year>\d{4})/(?P<month>\w{3})/(?P<day>/d{2})/(p?<slug>[-\w]+)$','entry_detail'),
- 7 )
- views.py----
- 1 from django.shortcuts import render_to_response
- 2 from sqblogger.models import Entry
- 3
- 4
- 5 def entries_index(request):
- 6 return render_to_response('entry/entries_index.html',
- 7 { 'entry_list':Entry.objects.all()})
- 8
- 9 def entry_detail(request,year,month,day,slug):
- 10 import datetime, time
- 11 date_stamp = time.strptime(year+month+day, "%Y%b%d")
- 12 pub_date = datetime.date(*date_stamp[:3])
- 13 return render_to_response('entry/entry_detail.html',
- 14 {'entry': Entry.objects.get(
- 15 pub_date__year = pub_date.year,
- 16 pub_date__month = pub_date.month,
- 17 pub_date__day = pub_date.day,
- 18 slug = slug)})
- models.py------
- 65 def get_absolute_url(self):
- 66 return "/blog/%s/%s/" % (self.pub_date.strftime("%y/%b/%d").lower(), self.slug)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement