Найти - Пользователи
Полная версия: django-registration + Form Wizard (мультистраничная регистрация)
Начало » Django » django-registration + Form Wizard (мультистраничная регистрация)
1
Andrew_Lvov
Всем здравствуйте!
Есть к вам вопрос, господа.

Мне нужно реализовать многостраничную регистрацию пользователя.
Я подключил 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/')

urls.py
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')),
)


Некоторые источники утверждают, что нужно определить функцию
def register(request)
во views.py
Но автоматом она у меня не подхватывается - видимо, нужно как-то её подключать.

Я совсем новичёк в Django, посоветуйте, что делать.
lorien
Прочитать всю документацию по django-registration
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB