Изменение выбора выпадающего списка в админке django

У меня есть модель в виде:

class ProductSubcategory(models.Model):
    category = models.ForeignKey(ProductCategory, null=True, blank=True, 
                                 on_delete=models.SET_NULL)
    sub_category = models.CharField(max_length=50, blank=True, null=True)

    def __str__(self):
        return self.sub_category

class ProductCategorization(models.Model):
    product = models.ForeignKey(Product, null=True, blank=True,  on_delete=models.SET_NULL)
    category = models.ForeignKey(ProductCategory, null=True, blank=True, 
                                 on_delete=models.SET_NULL)
    subcategory = models.ForeignKey(ProductSubcategory, null=True, blank=True,
                                 on_delete=models.SET_NULL)

Когда человек выбирает категорию, например, Bath & Body, в разделе подкатегорий он должен видеть только подкатегории Bath & Body. Но теперь перечислены все подкатегории. enter image description here

my admin.py

class CategorizationInline(admin.TabularInline):
    model = ProductCategorization
    fields = ('category', 'subcategory', 'id')
    readonly_fields = ('id',)
    extra = 1

class ProductAdmin(admin.ModelAdmin):
    inlines = [
      
        CategorizationInline,
  
    ]
#..some code

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