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 я запускаю дорогостоящий запрос, который должен отображаться в форме изменения администратора. Но я хочу, чтобы он выполнялся только один раз. Есть идеи?