@tarp20

Как создать собственный валидатор модели в django??

class Car(models.Model):

    unique_id = models.UUIDField(default=uuid.uuid4(), editable=False)
    make = models.CharField(max_length=56, blank=False, null=False)
    color = models.CharField(max_length=56, blank=False, null=False, validators=[validate_color])


создал validators=[validate_color]

validate_color:

def validate_color(color):
    match = re.search(r'^#(?:[0-9a-fA-F]{3}){1,2}$', color)
    if match == False:
        raise ValidationError(' Not correct color')
    else:
        return color


но почему-то не работает , может нужно что-то добавить ??

ошибка в validate_color
  • Вопрос задан
  • 26 просмотров
Пригласить эксперта
Ответы на вопрос 1
tumbler
@tumbler Куратор тега Django
бекенд-разработчик на python
>>> False == None
False
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы