регистрация в django - позволяет нескольким пользователям получать идентификаторы электронной почты - PullRequest
3 голосов
/ 30 января 2011

Я пробую django-регистрацию.Я обнаружил, что он позволяет многократную регистрацию для одного и того же emailid.Я хочу предотвратить это.Каков наилучший способ сделать это?

хорошо, я вижу, есть подкласс RegistrationFormUniqueEmail.Теперь, как использовать этот класс?Я изменил это

    def get_form_class(self, request):

    return RegistrationFormUniqueEmail

Но, должно быть, лучше изменить это из моего приложения, а не из исходного кода.Итак, как мне это сделать?спасибо

1 Ответ

2 голосов
/ 30 января 2011

После того, как вы добавили registration в свой файл настроек, вы можете использовать форму в вашем views.py, например:

from registration.forms import RegistrationFormUniqueEmail

form = RegistrationFormUniqueEmail()

Вот и все. Это даст вам необходимую форму и позаботится об уникальной проверке электронной почты.

...