django registration - 允许多个用户使用电子邮件ID

时间:2011-01-30 04:57:55

标签: django django-models django-registration

我正在尝试django-registration。我发现它允许多次注册相同的emailid。我想防止这种情况。最好的方法是什么?

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

    def get_form_class(self, request):

    return RegistrationFormUniqueEmail

但是,从我的应用程序而不是源代码中更改它必须更好。那么,我该怎么做? 感谢

1 个答案:

答案 0 :(得分:2)

registration添加到您的设置文件后,您可以使用views.py中的表单,如下所示:

from registration.forms import RegistrationFormUniqueEmail

form = RegistrationFormUniqueEmail()

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