擅长:python、mysql、java
<p>将<code>if not notvalidate</code>移到<code>clean_email</code>方法中,并使用<code>self.notvalidate</code>引用它。在</p>
<pre><code> def clean_email(self):
if not self.notvalidate:
email = self.cleaned_data.get("email")
if email and User.objects.filter(email=email).count() > 0:
raise forms.ValidationError(
_(u"Email already used."))
return email
</code></pre>
<p>另外,您可能希望将该标志重命名为<code>should_validate_email</code>,并丢失否定。在</p>