Как добавить пользовательское действие к кнопке сохранения в Django Admin

Я пытаюсь добавить пользовательское действие к кнопке сохранения в интерфейсе администратора. В основном, когда пользователь изменяет форму и нажимает кнопку сохранения, я не хочу менять стандартное действие сохранения, но хочу добавить пользовательскую функциональность. Например, получение некоторых или всех данных из формы и вызов конечной точки или вызов другой функции.

Пользователь сохраняет -> Действие сохранения по умолчанию происходит -> * Пользовательское действие происходит

Я знаю, что могу переписать save_model из ModelAdmin в

class MyAdminView(admin.ModelAdmin):
    def save_model(self, request, obj, form, change):
        super().save_model(request, obj, form, change)
        # add custom feature <--

но я не совсем уверен, что это подходящий способ сделать это

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