Django admin stackedinline добавление новых данных
Я использую stackedInline для Django admin и при попытке добавить новые данные существующие данные появляются ниже в виде новых вкладок, как я могу это решить. Моя модель категории выглядит следующим образом
class Category(models.Model):
'''category model for the genere of the stories'''
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
title = models.CharField(max_length=100)
owner = models.ForeignKey(
settings.AUTH_USER_MODEL,
related_name='categories',
on_delete=models.CASCADE,
null=True,
blank=True
)
is_primary = models.BooleanField(default=False)
parent_category = models.ForeignKey(
"self",
related_name="children",
on_delete=models.SET_NULL,
null=True, blank=True,
default=None)
а мой админ выглядит так
class TabedAdmin(admin.StackedInline):
model = Category
extra = 1
class CategoryAdmin(admin.ModelAdmin):
inlines = [TabedAdmin, ]
def get_queryset(self, request):
queryset = super(CategoryAdmin, self).get_queryset(request)
queryset = queryset.filter(is_primary=True).all()
# you logic here to `annotate`the queryset with income
return queryset
а при попытке добавить новые данные из админки форма показывает, что первый раздел пуст, а все доступные категории перечислены как вид редактирования из второй вкладки. в чем может быть причина?