Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗pydjPmVdEr 180 of 187 menu
◀ ▶

Исключение ValidationError в Django

Когда проверка не проходит, Django (и ваш код) поднимает ValidationError. Сообщение из него потом попадает в ошибки формы и выводится в шаблоне.

Исключение импортируют так:

from django.core.exceptions import ValidationError

В clean_... или clean его поднимают с текстом ошибки:

raise ValidationError('invalid value')

В любой своей проверке поднимите ValidationError с понятным английским сообщением.

Отправьте форму с ошибкой и убедитесь, что сообщение видно в шаблоне.

Расскажите, чем ValidationError отличается от обычного Exception в контексте форм.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить