Отсутствие отступов для опций в поле выбора в инлайновой таблице (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]

Затем я добавил несколько категорий, и, как вы можете видеть, опции в поле выбора "Родитель" имеют отступы:

enter image description here

Но когда я попытался добавить продукт, как вы можете видеть, опции в поле выбора "Категория" не имеют отступов:

enter image description here

Возможно ли придать отступы опциям в поле выбора "Категория"? Если возможно, то как я могу это сделать?

Вернуться на верх