Как сравнить и проверить значения формы перед отправкой в Django Admin?

В моей панели администратора пользователи могут редактировать выпадающий список, чтобы установить значения для одной или нескольких строк перед сохранением изменений. Когда одновременно редактируются 2 или более строк, я хотел бы проверить, являются ли значения, установленные пользователем, согласованными. Вот пример.

В этих двух строках не должно быть 2 разных значения.

Я пробовал переопределить методы clean() в модели, но мне нужно проверить данные до того, как это произойдет, желательно сразу после отправки формы. Возможно ли это? Официальная документация Django в основном описывает форму проверки данных в модели, но это не позволит мне сравнивать строки между ними.

Почему вы не используете пользовательскую ModelForm для выполнения этой валидации? Пример из официальной документации: https://docs.djangoproject.com/en/dev/ref/contrib/admin/#adding-custom-validation-to-the-admin

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