Вам не нужно копировать какой-либо код из register
представления django-registration
.
Скажем, вы хотите обработать аутентификацию в вашем приложении с именем accounts
Это входит в accounts/views.py
def registration_complete(request):
login_form = AuthenticationForm()
return render_to_response("registration_complete.html", {"login_form": login_form})
accounts/urls.py
url(r'^registration_complete/', 'accounts.views.registration_complete', name='accounts_registration_complete'),
В вашем шаблоне registration_complete.html
{{login_form.as_p}}
Теперь все готово к настройке registration_complete
.
register
просмотр django-registration
занимает success_url
, куда он перенаправляется после успешной регистрации.
Укажите это success_url
в качестве URL, который мы создали в аккаунтах.
Ваш urls.py:
urlpatterns = patterns('',
(r'^registration/register/$', 'registration.register', {'backend': 'registration.backends.default.DefaultBackend', 'success_url': 'accounts_registration_complete'}),
(r'^registration/', include('registration.urls')),
)
Теперь после регистрации пользователь будет перенаправлен на страницу с формой входа.