from django.views.generic import DetailView, ListView
import taggit.models
-import models
+from . import models
+from . import views
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
- url(r'^$', ListView.as_view(
+ url(r'^$', views.static_context_list_view_factory(
+ extra_context={'title': 'Recipes'},
+ ).as_view(
queryset=models.Recipe.objects.all().order_by('name'),
context_object_name='recipes',
template_name='cookbook/recipes.html'),
url(r'^recipe/(?P<pk>\d+)/$', DetailView.as_view(
model=models.Recipe, template_name='cookbook/recipe.html'),
name='recipe'),
- url(r'^tags/$', ListView.as_view(
+ url(r'^tags/$', views.static_context_list_view_factory(
+ extra_context={'title': 'Tags'},
+ ).as_view(
queryset=taggit.models.Tag.objects.all(),
context_object_name='tags',
template_name='cookbook/tags.html'),