汎用ビューを使う

一覧や詳細は汎用viewを使いurls.pyに記述することが可能。

from django.conf.urls import patterns, include, url
from django.views.generic import DetailView, ListView

urlpatterns = patterns('',
    url(r'^$',
        ListView.as_view(
            queryset=modelname.objects.order_by('column')
            context_object_name='template variable',
            template_name='list.html' )), 
     url(r'^(?P<pk>\d+)/detail/$',
        DetailView.as_view(
            model=modelname,
            template_name='detail.html' ),
            name='view_alias' ),

view_aliasには HttpResponseRedirect( reverse( "view_name")) 時の名称を記述できる。