from django.conf.urls.defaults import * from awwca.articles.models import Article, Essay info_dict = { 'queryset': Article.objects.all(), 'extra_context':{'essay_list':Essay.objects.all}, # extra_context takes a callable } essay_dict = { 'queryset': Essay.objects.all(), } date_dict = { 'queryset': Article.objects.all(), 'date_field':'pub_date', } urlpatterns = patterns('django.views.generic.list_detail', (r'^/?$', 'object_list', info_dict), ) urlpatterns += patterns('django.views.generic.date_based', (r'^(?P\d{4})/(?P\d{2})/(?P\d{2})/(?P[-\w]+)/$', 'object_detail', dict(date_dict, slug_field = 'slug', month_format="%m", allow_future=True)), (r'^(?P\d{4})/(?P\d{2})/(?P\d{2})/$', 'archive_day', dict(date_dict, month_format="%m", allow_empty=True)), (r'^(?P\d{4})/(?P\d{2})/$', 'archive_month', dict(date_dict, month_format="%m", allow_empty=True, allow_future=True)), (r'^(?P\d{4})/$', 'archive_year', dict(date_dict, allow_empty=True, allow_future=True)), #(r'^/$', 'archive_index', dict(info_dict, allow_empty=True, # allow_future=True, # extra_context={"articles":Article.objects.all()})), ) urlpatterns += patterns('django.views.generic.list_detail', (r'^essays/(?P[-\w]+)/$', 'object_detail', dict(essay_dict, slug_field='slug')) )