2

任何人都可以建议如何最好地实现以下功能我搜索了stackoverflow和谷歌,但我不确定我是否想出了答案


模型.py:

class Collection(models.Model):
    pass

class Item(models.Model):
    collection = models.ForeignKey(Collection)
    class Meta:
        abstract = True

class Item1(Item):
    name = models.CharField()

class Item2(Item):
    length = models.IntegerField()

在 admin.py

问:如果有一些方法可以内联“项目”并且内联允许选择 Item1 或 Item2(或更多),是否可以在“Collection”的管理模型中。所以“Item”的多个子类型可以从同一个管理页面链接到同一个集合。

TIA

编辑:发现此链接上的信息有点有用,(它似乎为请求提供了大致的功能) Django Admin根据类类型更改内联管理表单

但我不确定这是否正是我在问题中所问的

4

0 回答 0