For ubernostrum
Template (entries_archive_month.html):
urls.py:
<div id="content"> <h2>Archive: <a href="/blog/{{ month|date:"Y" }}/">{{ month|date:"Y" }}</a> > {{ month|date:"F" }}</h2> {% if object_list %} <ul> {% for entry in object_list %} <li><a href="{{ entry.get_absolute_url }}">{{ entry.title|title }}</a></li> {% endfor %} </ul> {% else %} <p>No entries are available.</p> {% endif %} </div>
urls.py:
from django.conf.urls.defaults import * info_dict = { 'app_label': 'blog', 'module_name': 'entries', 'date_field' : 'date_pub', } urlpatterns = patterns('', (r'^$', 'django.views.generic.date_based.archive_index', dict(info_dict,num_latest=5)), #(r'^$', 'pk.apps.blog.views.blog.index'), (r'^(?P<year>\d{4})/(?P<month>[a-z]{3})/(?P<day>\d{2})/(?P<slug>[a-z0-9-]+)/$', 'django.views.generic.date_based.object_detail', dict(info_dict, slug_field='slug')), (r'^(?P<year>\d{4})/(?P<month>[a-z]{3})/$', 'django.views.generic.date_based.archive_month', info_dict), (r'^(?P<year>\d{4})/$', 'django.views.generic.date_based.archive_year', info_dict), (r'^(?P<year>\d{4})/(?P<month>[a-z]{3})/(?P<day>\d{2})/(?P<slug>[a-z0-9-]+)/comment/$', 'pk.apps.blog.views.blog.comment'), (r'^category/(?P<category>\w+)/$', 'pk.apps.blog.views.blog.category'), )