У меня есть модель с именем EmailHistory
с одним из полей, которые выглядят так:
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();