我有模型稱爲EmailHistory
與領域的一個看起來像這樣的:破例在EmailField驗證在Django
from_email = models.EmailField(verbose_name="From:")
我創建了一個的ModelForm和希望,除非它被設置爲「匿名驗證電子郵件地址」。我嘗試了以下,無濟於事。
class EmailForm(ModelForm):
class Meta:
model = EmailHistory
exclude = ('to_email')
to_emails = forms.CharField()
def clean_from_email(self):
from_email = self.cleaned_data['from_email']
if from_email == "Anonymous":
return from_email
else:
return super(EmailForm, self).clean_from_email();