from django.conf.urls.defaults import * from jayparlar.blog.models import Post NUM_POSTS = 5 info_dict = { 'queryset' : Post.objects.filter(status__exact="Published"), 'date_field': 'pub_date', } unfiltered_dict = { 'queryset': Post.objects.all() } last_five_dict = { 'queryset': Post.objects.filter(status__exact="Published")[:NUM_POSTS], } urlpatterns = patterns('django.views.generic.list_detail', (r'^/?$', 'object_list', dict(last_five_dict, allow_empty=True)), ) urlpatterns += patterns('jayparlar.blog.views', (r'^all/?$', 'unfiltered_list', unfiltered_dict), ) urlpatterns += patterns('django.views.generic.date_based', (r'^(?P\d{4})/(?P\d{2})/(?P\d{2})/(?P[-\w]+)/$', 'object_detail', dict(info_dict, slug_field = 'slug', month_format="%m", template_object_name="obj")), (r'^(?P\d{4})/(?P\d{2})/(?P\d{2})/$', 'archive_day', dict(info_dict, month_format="%m", allow_empty=True)), (r'^(?P\d{4})/(?P\d{2})/$', 'archive_month', dict(info_dict, month_format="%m", allow_empty=True)), (r'^(?P\d{4})/$', 'archive_year', dict(info_dict, allow_empty=True)), (r'^archive/$', 'archive_index', dict(info_dict, allow_empty=True)), )