Пользовательский экран подтверждения при сохранении объекта в моем проекте 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/ . Я пробовал раньше, и экран подтверждения администратора не работает.

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