もう少しスマート(だと思う)にしてみた

変更したのは以下のファイル
urls.py

#from projname.appname.forms import ContactOne, ContactTwo
#from projname.appname.views import ContactWizard
from projname.appname import views

urlpatterns = patterns('',
	 #(r'^contact/$', ContactWizard([ContactOne, ContactTwo])),
	 (r'^contact/$', views.contact),
	 (r'^contact/thanks/$', 'django.views.generic.simple.direct_to_template', {'template': 'thanks.html'}),
)

views.py

from projname.appname.forms import ContactOne, ContactTwo
from django.contrib.formtools.wizard import FormWizard
from django.http import HttpResponseRedirect

class ContactWizard(FormWizard):
    def get_template(self, step):
        return 'cat/wizard.html'

    def done(self, request, form_list):
        return HttpResponseRedirect('/contact/thanks/')

    def render_template(self, *args, **kwargs):
        return super(ContactWizard, self).render_template(*args, **kwargs)

def contact(request):
    wz = ContactWizard([ContactOne, ContactTwo])
    return wz(request)

今度はもう少しフォームを増やしてprocess_stepを使ってみよう:)