Как добавить пользовательское действие к кнопке сохранения в 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 <--
но я не совсем уверен, что это подходящий способ сделать это