Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » django-registration + Form Wizard (мультистраничная регистрация) [RSS Feed]

#1 Март 5, 2013 23:08:59

Andrew_Lvov
Зарегистрирован: 2013-03-05
Сообщения: 19
Репутация: +  1  -
Профиль   Отправить e-mail  

django-registration + Form Wizard (мультистраничная регистрация)

Всем здравствуйте!
Есть к вам вопрос, господа.

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

Офлайн

#2 Март 22, 2013 22:09:04

lorien
От:
Зарегистрирован: 2006-08-20
Сообщения: 755
Репутация: +  37  -
Профиль  

django-registration + Form Wizard (мультистраничная регистрация)

Прочитать всю документацию по django-registration

Офлайн

  • Начало
  • » Django
  • » django-registration + Form Wizard (мультистраничная регистрация)[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version