Проблемы при попытке улучшить производительность ModelResource

У нас есть модель с почти 200k объектов и кнопкой Export на Admin, которая получала таймаут.

Ресурс осушал свойства и обращался к БД много раз, поэтому я подумал, что создание аннотаций к этим известным полям должно исправить

Я попытался переопределить get_queryset на моем классе, который расширяется от resources.ModelResouce, но безуспешно, это переопределение никогда не вызывалось, я попытался переопределить admin.ModelAdmin.get_queryset и затем я сделал некоторые изменения и экспорт был намного лучше, чем раньше, но нагрузка на этот Admin стала слишком медленной

Какой способ лучше, чтобы сохранить Admin на той же производительности и применять аннотации только к классу Resource?

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