Отсутствие отступов для опций в поле выбора в инлайновой таблице (Django MPTT)
Я создал отношения "многие ко многим" с таблицами "Категория", "Продукт" и "CategoryProduct", которая является средней таблицей между "Категорией" и "Продуктом" :
"models.py":
from django.db import models
from mptt.models import MPTTModel, TreeForeignKey
class Category(MPTTModel):
name = models.CharField(max_length=50, unique=True)
parent = TreeForeignKey(
"self",
on_delete=models.CASCADE,
null=True,
blank=True,
related_name="children"
)
class MPTTMeta:
order_insertion_by = ["name"]
def __str__(self):
return self.name
class Product(models.Model):
name = models.CharField(max_length=100)
def __str__(self):
return self.name
class CategoryProduct(models.Model):
category = models.ForeignKey(Category, on_delete=models.CASCADE)
product = models.ForeignKey(Product, on_delete=models.CASCADE)
class Meta:
unique_together = [['category', 'product']]
Затем, я зарегистрировал "Категория" и "Продукт" со строкой "CategoryProduct":
"admin.py":
from django.contrib import admin
from mptt.admin import MPTTModelAdmin
from .models import Category, Product, CategoryProduct
admin.site.register(Category, MPTTModelAdmin)
class CategoryProductInline(admin.TabularInline):
model = CategoryProduct
@admin.register(Product)
class ProductAdmin(admin.ModelAdmin):
inlines = [CategoryProductInline]
Затем я добавил несколько категорий, и, как вы можете видеть, опции в поле выбора "Родитель" имеют отступы:
Но когда я попытался добавить продукт, как вы можете видеть, опции в поле выбора "Категория" не имеют отступов:
Возможно ли придать отступы опциям в поле выбора "Категория"? Если возможно, то как я могу это сделать?

