Я пытаюсь получить django-регистрацию, чтобы использовать представление RegistrationFormUniqueEmail и после решения этого django-registration question. Я установил свои urls.py наКак использовать разные виды django-регистрации?
from django.conf.urls import patterns, include, url
from registration.forms import RegistrationFormUniqueEmail
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r'^admin/', include(admin.site.urls)),
(r'^users/', include('registration.backends.default.urls')),
url(r'^users/register/$', 'registration.backends.default.views.RegistrationView',
{'form_class': RegistrationFormUniqueEmail,
'backend': 'registration.backends.default.DefaultBackend'},
name='registration_register'),
)
Однако я все же могу создать несколько учетных записей с тем же адресом электронной почты. В чем проблема? Должна ли django-регистрация использовать представление, которое я указал? В настоящее время я использую django-registration 0.9b1.
Я сделал, как вы сказали, и он по-прежнему делает не работает – bab
Я обновил свой ответ. – Alasdair
@Alasdair, Pylint для url (r '^ user/register/$', RegistrationViewUniqueEmail.as_view(), name = 'registration_register') пишет: ID: E1120 В вызове функции не передается значение параметра cls. Что это? – Olga