регистрация в django - позволяет нескольким пользователям использовать идентификатор электронной почты
-
27-10-2019 - |
Вопрос
Я пробую django-регистрацию.Я обнаружил, что это позволяет многократно регистрироваться для одного и того же идентификатора электронной почты.Я хочу предотвратить это.Каков наилучший способ сделать это?
хорошо, я вижу, что есть подкласс RegistrationFormUniqueEmail.Теперь, как использовать этот класс?Я изменил это
def get_form_class(self, request):
return RegistrationFormUniqueEmail
Но, должно быть, лучше изменить это в моем приложении, а не в исходном коде.Итак, как мне это сделать?Спасибо
Решение
Как только вы добавите registration
к вашему файлу настроек вы можете использовать форму в вашем views.py вот так:
from registration.forms import RegistrationFormUniqueEmail
form = RegistrationFormUniqueEmail()
Вот и все.Это предоставит вам нужную форму и позаботится об уникальной проверке электронной почты.