Исключение ValidationError в Django
Когда проверка не проходит, Django
(и ваш код) поднимает
ValidationError. Сообщение
из него потом попадает в ошибки
формы и выводится в шаблоне.
Исключение импортируют так:
from django.core.exceptions import ValidationError
В clean_... или clean
его поднимают с текстом ошибки:
raise ValidationError('invalid value')
В любой своей проверке поднимите
ValidationError
с понятным английским сообщением.
Отправьте форму с ошибкой и убедитесь, что сообщение видно в шаблоне.
Расскажите, чем
ValidationError
отличается от обычного
Exception в контексте форм.