0
我目前正在嘗試使用電子郵件元素創建模型,並且只有在電子郵件類似於x @ z或[email protected]的情況下,我纔想驗證模型。是否有可能在模型中添加reg ex?我對Django有點新鮮感!在模型定義中註冊前?
我目前正在嘗試使用電子郵件元素創建模型,並且只有在電子郵件類似於x @ z或[email protected]的情況下,我纔想驗證模型。是否有可能在模型中添加reg ex?我對Django有點新鮮感!在模型定義中註冊前?
只需使用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])
哦,我不知道它存在。謝謝 ! – Nepho
感謝您的編輯,無論如何我都會問,因爲我稍後需要它。謝謝你,我在這裏完成了! :) – Nepho