В настоящее время я разрабатываю проект Wagtail, в котором использую ModelAdmin для создания пользовательских интерфейсов администратора для своих моделей. При использовании ModelAdmin общее количество объектов модели отображается под именем модели в виде списка. Однако, когда я переключился на использование SnippetViewSet, я потерял эту функциональность. Я хотел бы отображать общее количество объектов в представлении списка на основе пользовательского метода get_queryset, определенного в моем классе SnippetViewSet.
Администратор модели:
SnippetViewSet:
class ModelBViewSet(SnippetViewSet):
model = ModelB
icon = 'folder'
list_display = ["foo", "bar"]
menu_name = "Unloaded Objects ModelB"
def get_queryset(self, request):
qs = ModelB.objects.filter(foo='foo')
return qs
register_snippet(PidProviderViewSet)
Подробнее здесь:
https://stackoverflow.com/questions/787 ... et-viewset