我的模型MyModel
带有category
字段。 Category
模型对自己有一个ForeignKey。
在MyModel的管理员中,我想要以下内容:
1-一个选择框,其中类别实例没有父级,可以添加一个(通常的“+”按钮用于ForeignKey)
2-如果所选类别包含子项,则显示带子项的另一个选择框和“+”按钮
3→2
注意:子类别的数量不固定。
是否有任何包可以做到这一点?我可以用一些ajax自己做,但这似乎是一个常见的任务,我想确定没有包来轻松管理它。
由于
class Category(models.Model):
parent = models.ForeignKey('self', related_name="children")
name = models.CharField(max_length=100)
class MyModel(models.Model):
name = models.CharField(max_length=100)
category = models.ForeignKey(Category)
答案 0 :(得分:0)