2011-01-30 81 views
3

我正在尝试Django注册。我发现它允许多个注册相同的emailid。我想阻止这一点。什么是最好的方式来做到这一点?django注册 - 允许多个用户的电子邮件ID

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

def get_form_class(self, request): 

    return RegistrationFormUniqueEmail 

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

回答

2

一旦你添加registration您的设置文件,你可以使用的形式在views.py就像这样:

from registration.forms import RegistrationFormUniqueEmail

form = RegistrationFormUniqueEmail()

就是这样。这将给你你需要的形式,并会照顾唯一的电子邮件验证。

+0

它不适合我。我尝试了上面的代码以及通过在后端的__init__.py中返回RegistrationFormUniqueEmail()来尝试 – ruskin 2011-02-02 19:20:32

相关问题