Index: django/views/generic/edit.py
===================================================================
--- django/views/generic/edit.py	(revision 16297)
+++ django/views/generic/edit.py	(working copy)
@@ -1,6 +1,6 @@
 from django.forms import models as model_forms
 from django.core.exceptions import ImproperlyConfigured
-from django.http import HttpResponseRedirect
+from django.shortcuts import redirect
 from django.views.generic.base import TemplateResponseMixin, View
 from django.views.generic.detail import (SingleObjectMixin,
                         SingleObjectTemplateResponseMixin, BaseDetailView)
@@ -57,7 +57,7 @@
         return url
 
     def form_valid(self, form):
-        return HttpResponseRedirect(self.get_success_url())
+        return redirect(self.get_success_url())
 
     def form_invalid(self, form):
         return self.render_to_response(self.get_context_data(form=form))
@@ -212,7 +212,7 @@
     def delete(self, request, *args, **kwargs):
         self.object = self.get_object()
         self.object.delete()
-        return HttpResponseRedirect(self.get_success_url())
+        return redirect(self.get_success_url())
 
     # Add support for browsers which only accept GET and POST for now.
     def post(self, *args, **kwargs):
