Валидаторы 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()...
Что происходит?