Как скрыть общий счетчик в changelist_view (Django admin)?
Я хочу скрыть общую сумму, отображаемую в changelist_view, как на следующем изображении.
Экран администрирования Django
Я искал, но не смог найти никакого способа через настройку администратора. Я знаю, что могу изменить шаблон, но мне бы не хотелось этого делать.
Возможно ли это без изменения шаблонов?
Я использовал этот код, чтобы скрыть общее количество объектов в админке. (для меня причина была в том, что при количестве строк, близком к 20 миллионам, подсчет в админке Django делает загрузку страницы очень медленной)
from django.contrib import admin
from django.core.paginator import Paginator
from .models TheModel
class NoCountPaginator(Paginator):
@property
def count(self):
return 999999999 # change to a random number or 0
@admin.register(TheModel)
class AdminTheModel(admin.ModelAdmin):
show_full_result_count = False
paginator = NoCountPaginator
Примечание: это не скрывает его, а просто не выполняет подсчет.
Я не смог найти способ скрыть текст подсчета без изменения файла pagination.html. Поскольку в коде нет блоков, я создал папку templates/admin/app-name/model-name/ и скопировал туда файл pagination.html. Затем я изменил его, поместив строку с текстом подсчета в качестве комментария.