Я написал пользовательские действия администратора, которые в основном выполняют QuerySet.update()
для определенных полей модели. Бывают случаи, когда эти действия не должны заканчиваться - вместо этого они должны отображать ошибку и ничего не делать. Я пробовал message_user
, но на нем отображается зеленая галочка, в то время как мне бы хотелось, чтобы она отображала сообщение об ошибке администратора Django.
Решение, которое я нашел в Интернете, это использовать ModelForm
, но я не думаю, что это применимо в этом случае, так как здесь все происходит на странице списка изменений admin.