【发布时间】:2015-01-13 10:40:48
【问题描述】:
拥有这个 Django 模型:
class Subscriber(models.Model):
email = models.EmailField(unique=True, blank=False)
在使用空电子邮件创建订阅者时我没有遇到任何异常:
>>> Subscriber.objects.create(email='')
<Subscriber: Subscriber object>
有趣的是它会第二次引发 IntegrityError:
>>> Subscriber.objects.create(email='')
...
IntegrityError: column email is not unique
所以它似乎验证了完整性,但既不是电子邮件格式也不是空白条目。如何验证电子邮件?
【问题讨论】:
标签: python django emailfield