0
사용자가 기본 (이름 및 이메일) 데이터를 변경할 수있는 간단한 양식을 작성 중입니다. 내가 있는지 확인하려면 : 여전히사용자 이메일 주소 변경
- 이메일 데이터베이스에서 고유
- 사용자가 내가 이것에 대한 ModelForm를 사용하고 싶었
자신의 이메일을 변경할 수 있습니다 손길이 닿지 않은
class UserDataForm(ModelForm):
class Meta:
model = User
fields = ['first_name', 'last_name', 'email']
def clean_email(self):
cd = self.cleaned_data
email = cd['email']
# Not sure how to check is there is an other account which uses this email EXCEPT this particular user account
는 내가 거기에 동일한 이메일을 사용하는 다른 계정이며,이 계정이 양식을 채우는 사용자가 소유하지 않을 때 유효성 검사 오류 메시지를 표시해야합니다 : 나는 같은 완료했습니다.
나는 이것을 달성하는 방법을 모른다.
? 전자 메일은 변경되지 않지만 양식은 유효하지 않습니다 (해당 전자 메일 주소가있는 사용자 개체가 있기 때문에). – dease
내 대답을 업데이트했습니다. –