Index: src/django_gheat/samples/persisted/home/urls.py
===================================================================
--- src/django_gheat/samples/persisted/home/urls.py	(revision 9006)
+++ src/django_gheat/samples/persisted/home/urls.py	(revision 9046)
@@ -1,24 +1,19 @@
 from django.conf.urls.defaults import *
 from django.views.generic.simple import direct_to_template
+from django.views.generic.base import TemplateView
 from django.conf import settings
 
 urlpatterns = patterns('',
-    ('^about/$', direct_to_template, {
-        'template': 'about.html'
-    })
+    ('^about/$', TemplateView.as_view(template_name='about.html'))
 )
+
+class GoogleTemplateView(TemplateView):
+  def get_context_data(self, **kwargs):
+    context = super(GoogleTemplateView, self).get_context_data(**kwargs)
+    context.update({ 'google_key':  settings.GOOGLE_MAPS_KEY })
+    return context
 
 
 urlpatterns = patterns('home.views',
-    url(
-        regex   = r'', 
-        view    = direct_to_template, 
-        name    = 'home',
-        kwargs  = {
-            'template': 'home.html',
-            'extra_context': {
-                'google_key':settings.GOOGLE_MAPS_KEY,
-                }
-            }
-        ),
+    ('^$', GoogleTemplateView.as_view(template_name='home.html'))
 )
