0

我目前正在尝试使用电子邮件元素创建模型,并且我想仅在电子邮件类似于 x@z 或 xy@z 时验证模型。是否可以在模型中添加 reg ex ?我对 Django 有点陌生!

4

1 回答 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 回答