Admin change_view вызывается дважды

Есть ли возможность сделать так, чтобы django admin не вызывал change_view дважды при нажатии "сохранить и продолжить редактирование"?

class SomeAdmin(admin.ModelAdmin):
    form = SomeAdminForm
    
    def change_view(self, request, object_id, form_url = "", extra_context = None):
        extra_context = extra_context or {}
        print("test")
        return super().change_view(request, object_id, form_url, extra_context = extra_context,)  

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

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