Валидаторы Django DateField не работают

У меня есть поле DateField как часть формы.

    date = forms.DateField(
        required=True,
        input_formats=[DATE_INPUT_FORMATS]
    )

Когда я просматриваю форму на лицевой стороне и ввожу мусор в поле даты, Django не выбрасывает forms.ValidationError, а выполняет метод forms clean().

Я попробовал добавить свой собственный метод проверки к полю DateField:

    def validate_date_field(dateval):
        raise forms.ValidationError("date error...")

    date = forms.DateField(
        required=True,
        input_formats=[DATE_INPUT_FORMATS],
        validators=[validate_date_field]
    )

Даже когда моя функция validate_date_field настроена так, чтобы всегда возвращать ошибку валидации, она не выполняется. Вместо этого, и снова, Django продолжает выполнять код в методе формы clean()...

Что происходит?

Вернуться на верх