Функция Django Validator не вызывается в файле models
У меня есть отдел моделей, когда я добавляю валидатор, он не вызывает функцию валидатора
class Department(models.Model):
name = models.CharField(unique=True, max_length=50, validators=[lookups_name_validator])
code = models.CharField(unique=True, max_length=20)
organization_id = models.ForeignKey(Organizations,on_delete=models.DO_NOTHING, default=1)
мои валидаторы
from django.core.validators import ValidationError
import re
def lookups_name_validator(branch):
pattern = re.compile("^[a-zA-Z0-9_&/.\-]*$")
match = re.match(pattern, branch)
if match is None:
raise ValidationError(
f'{branch} is not Valid'
)
мое представление содержит представление API, основанное на классификации