Форум сайта python.su
Всем здравствуйте!
Есть к вам вопрос, господа.
Мне нужно реализовать многостраничную регистрацию пользователя.
Я подключил django-registration и написал View на основе CookieFormWizard.
Проблема следующая:
Я не знаю как сделать, что бы при удачной регистрации django-registration сделал редирект на первую страницу (форму?) из моего FormWizard класса, который бы в конце после заполнения всех форм перенаправлял на ‘/accounts/register/complete’.
Вот код, к-рый у меня есть:
views.py
FORMS = [("regform1", RegisterForm1), ("regform2", RegisterForm2)] TEMPLATES = {"regform1": "registration/reg_form1.html", "regform2": "registration/reg_form2.html"} class ContactWizard(CookieWizardView): def get_template_names(self): return [TEMPLATES[self.steps.current]] def done(self, form_list, **kwargs): # return render_to_response('registration_complete.html', { # 'form_data': [form.cleaned_data for form in form_list], # }) return HttpResponseRedirect('/accounts/register/complete/')
urlpatterns += patterns('', url(r'^accounts/registration_form/$', ContactWizard.as_view(FORMS)), # url(r'^accounts/register/complete/$', # redirect_to, {'url': '/accounts/registration_form'}), url(r'^accounts/', include('registration.backends.default.urls')), )
Офлайн
Прочитать всю документацию по django-registration
Офлайн