Вывод подкатегорий которые принадлежат определённой категории в выпадающем списке Django Admin

Я изучаю django и у меня проблемы. В административной панели django, когда я добавляю продукт и выбираю категорию и подкатегорию, я вижу все подкатегории всех категорий. Это проблема, потому что в моем приложении может быть много похожих подкатегорий.Картинка!!!!

Вот мой models.py:

class Category(models.Model):
   name = models.CharField('Название',max_length=255)
   slug = models.SlugField('Ссылка', unique=True)


class Sub_Category(models.Model):

  category = models.ForeignKey(Category, on_delete=models.CASCADE)
  name = models.CharField('Название', max_length=255)
  slug = models.SlugField('Ссылка', unique=True)



class Product(models.Model):

  category = models.ForeignKey(Category, on_delete=models.CASCADE)
  sub_category = models.ForeignKey(Sub_Category, on_delete=models.CASCADE)
  title = models.CharField('Название товара:', max_length=50)
  slug = models.SlugField(unique=True)

Ответы (0 шт):