【发布时间】:2011-06-26 08:57:01
【问题描述】:
我有一个名为 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();
【问题讨论】:
标签: django validation django-forms emailfield