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

时间:2015-04-12 17:08:33

标签: django django-admin

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

  • 选择Category1,我在Subcategories choicefield中看到Subcategory1,Subcategory2,
  • 选择Category2,我在Subcategories choicefield中看到Subcategory3,Subcategory4,

如果我选择category1,我可以在子类别中选择 - Subcategory1,Subcategory2。如果我选择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)

任何人都可以帮我解决这个问题吗?我必须用什么来解决它?

1 个答案:

答案 0 :(得分:0)

我建议django-smart-selects,它允许您链接相关的选择框。适用于管理员和模板。