class ExampleCreateView(CreateView): def form_invalid(self, form): try: obj = Example.objects.get(foo=form.instance.foo) url = obj.get_absolute_url() return HttpResponseRedirect(url) except ObjectDoesNotExist: pass return super(ExampleCreateView, self).form_invalid(form)