Пользовательский экран подтверждения при сохранении объекта в моем проекте Django?
Я хочу создать в django пользовательский экран подтверждения при сохранении объекта. (Добавить/обновить)
Я смог добиться этого, используя класс Media в классе admin, указав пользовательский JavaScript, который будет использовать window.confirm(), однако это выглядит довольно непрофессионально.
class Media:
js = ('confirmation_popup.js',)
Я пытался создать экран, похожий на delete confirm, который предлагает django.
Я создал html-шаблон для использования в качестве экрана. Я переопределил метод администратора response_change
для перенаправления на этот шаблон при отправке сообщения. Но проблема в том, что модель сохраняется до того, как она дойдет до изменения ответа, поэтому независимо от результата подтверждения модель уже сохранена.
Так что мой вопрос в том, возможно ли перенаправить страницу администрирования модели до сохранения, а затем перенаправить обратно после подтверждения?
Если нет, то как мне создать экран подтверждения сохранения модели?
Я использую Django v3.1.*, поэтому я не могу использовать https://pypi.org/project/django-admin-confirm/ . Я пробовал раньше, и экран подтверждения администратора не работает.