Django管理员选择字段动态生成

Django管理员选择字段动态生成,django,django-admin,Django,Django Admin,在我的django管理应用程序中有类别和子类别字段。在子类别字段中有所有子类别选项,我选择Category1或category2。如何在管理应用程序中创建动态填充的字段,如下所示: 选择Category1,我会在Subcategories choicefield中看到Subcategority 1和Subcategority 2 选择Category2,我会在Subcategories choicefield中看到Subcategories 3和Subcategority 4 如果我选择类别

在我的django管理应用程序中有类别和子类别字段。在子类别字段中有所有子类别选项,我选择Category1或category2。如何在管理应用程序中创建动态填充的字段,如下所示:

  • 选择Category1,我会在Subcategories choicefield中看到Subcategority 1和Subcategority 2
  • 选择Category2,我会在Subcategories choicefield中看到Subcategories 3和Subcategority 4
如果我选择类别1,我在子类别中有选择-子类别1,子类别2。如果我选择Category2-我已经动态更改了子类别选项字段,其值为:Subcategory3,Subcategory4

models.py

class Category(models.Model):

    name = models.CharField(max_length=20)
    slug = models.SlugField(max_length=20)

class Subcategory(models.Model):

    name = models.CharField(max_length=15)
    slug = models.SlugField(max_length=15)
    category = models.ForeignKey(Category)

有人能帮我解决这个问题吗?我必须使用什么来解决它?

我推荐,它允许您链接相关的选择框。可在管理和模板中使用。

发现类似问题,这可能会对您有所帮助。