from django.conf.urls.defaults import * from saudade.common.shortcuts import generics from saudade.blog.models import Post, Tag post_dict = { 'queryset' : Post.objects.all().filter(is_published=True), 'date_field' : 'pub_date', } tags_dict = { 'queryset' : Tag.objects.all(), } tag_index_dict = { 'template' : 'blog/tags_index.html', 'object_list' : tags_dict['queryset'] } urlpatterns = patterns('', (r'^$', generics.dtt, dict(template='blog/blog_index.html', object_list=post_dict['queryset'][:10])), #(r'^page1/$', generics.redirect, {'url' : '/blog/'}), (r'^page(?P[0-9]+)/$', generics.ld_list, dict(queryset=post_dict['queryset'], paginate_by=10)), (r'^tags/$', generics.dtt, tag_index_dict), (r'^tags/(?P[-\w]+)/', generics.ld_detail, dict(tags_dict, slug_field='slug')), ( generics.urls.db_year, 'saudade.blog.views.archive_year', dict(post_dict, make_object_list=True)), ( generics.urls.db_month, generics.db_month, post_dict), ( generics.urls.db_day, generics.db_day, post_dict), ( generics.urls.db_detail, generics.db_detail, dict(post_dict, slug_field='slug')), )