Модели администраторов Django показывают только количество
Я пытался найти ответы на некоторые связанные вопросы, но безуспешно. Я создал модели и зарегистрировал их в admin.py, все модели отображаются, кроме модели Category. Я пробовал расширять и сворачивать их. Она показывает только 5 категорий, а затем показывает только количество. Буду очень признателен за помощь
Изображение: вместо фактических 5 категорий показано только количество
Models.py
class CategoryAdmin(admin.ModelAdmin):
list_display = ['title', 'parent', 'status']
list_filter = ['status']
class Category(MPTTModel):
STATUS = (
('True', 'True'),
('False', 'False'),
)
parent = TreeForeignKey('self', blank=True, null=True, related_name='children', on_delete=models.CASCADE)
title = models.CharField(max_length=30)
keyword = models.CharField(max_length=255)
description = models.CharField(max_length=255)
image = models.ImageField(blank=True, upload_to='images/')
status = models.CharField(max_length=10, choices=STATUS)
slug = models.SlugField()
create_at = models.DateTimeField(auto_now_add=True)
update_at = models.DateTimeField(auto_now=True)
class MPTTMeta:
order_insertion_by = ['title']
def __str__(self):
return self.title
Admin.py
class CategoryAdmin2(DraggableMPTTAdmin):
mptt_indent_field = "title"
list_display = ('tree_actions', 'indented_title',
'related_products_count', 'related_products_cumulative_count')
list_display_links = ('indented_title',)
def get_queryset(self, request):
qs = super().get_queryset(request)
# Add cumulative product count
qs = Category.objects.add_related_count(
qs,
Product,
'category',
'products_cumulative_count',
cumulative=True)
# Add non cumulative product count
qs = Category.objects.add_related_count(qs,
Product,
'category',
'products_count',
cumulative=False)
return qs
def related_products_count(self, instance):
return instance.products_count
related_products_count.short_description = 'Related products (for this specific category)'
def related_products_cumulative_count(self, instance):
return instance.products_cumulative_count
related_products_cumulative_count.short_description = 'Related products (in tree)'
class ProductImageInline(admin.TabularInline):
model = Images
extra = 5
admin.site.register(Category, CategoryAdmin2)