我目前正在尝试使用电子邮件元素创建模型,并且我想仅在电子邮件类似于 x@z 或 xy@z 时验证模型。是否可以在模型中添加 reg ex ?我对 Django 有点陌生!
问问题
21 次
1 回答
2
只需使用EmailField
并将验证留给 django 框架即可。
但是,如果您仍想拥有自己的验证,请使用validator
模型字段的属性。
from django.db import models
def validate_email(value):
#do your email value validation
#if invalid, raise ValidationError("Message")
class MyModel(models.Model):
email_field = models.EmailField(validators=[validate_email])
于 2013-05-27T13:52:16.640 回答