2011-01-30 3 views
3

나는 장고 등록을 시도하고 있습니다. 나는 그것이 동일한 emailid에 대한 다중 등록을 허용한다는 것을 발견했다. 나는 그것을 막고 싶다. 그렇게하는 가장 좋은 방법은 무엇입니까?django 등록 - 여러 사용자가 이메일 ID를 허용합니다

좋아, 거기에 하위 클래스 RegistrationFormUniqueEmail가 나타납니다. 자,이 클래스를 사용하는 방법? 나는 내 응용 프로그램에서가 아니라 소스 코드에서이를 변경하는 것이 더해야합니다,이

def get_form_class(self, request): 

    return RegistrationFormUniqueEmail 

을 변경하지만. 그래서, 어떻게해야합니까? 덕분에 당신은 당신의 설정 파일에 registration을 추가 한 후에

답변

2

, 당신은 다음처럼 views.py에서 양식을 사용할 수 있습니다 : 그것은

from registration.forms import RegistrationFormUniqueEmail

form = RegistrationFormUniqueEmail()

있다고. 그러면 필요한 양식을 제공하고 고유 한 전자 메일 유효성 검사를 처리합니다.

+0

나를 위해 작동하지 않습니다. 위의 코드를 시도해 보았고, 백엔드의 __init__.py에서 반환 된 RegistrationFormUniqueEmail()을 시도했습니다. – ruskin

+0

코드를 살펴 보겠습니다. –

관련 문제