Django注册 - 允许一个电子邮件ID有多个用户

3

我正在尝试使用django-registration。我发现它允许同一电子邮件地址进行多次注册。我想要防止这种情况发生。最好的方法是什么?

好的,我看到有一个RegistrationFormUniqueEmail的子类。现在,如何使用这个类?我改变了这个

    def get_form_class(self, request):

    return RegistrationFormUniqueEmail

不过,最好的方法是从我的应用程序中更改它,而不是在源代码中更改。那么,我该如何做呢? 谢谢

1个回答

2

一旦你在设置文件中添加了registration,你可以像这样在views.py中使用表单:

from registration.forms import RegistrationFormUniqueEmail

form = RegistrationFormUniqueEmail()

就是这样。这将为您提供所需的表单,并处理唯一电子邮件验证。


对我来说它不起作用。我尝试了上面的代码,也尝试在后端的__init__.py中返回RegistrationFormUniqueEmail()。 - ruskin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接