2

以下の機能を達成するための最善の方法を教えてください。stackoverflowとgoogleを検索しましたが、答えが思いついたかどうかわかりません


models.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 で

Q: 「アイテム」をインライン化する方法があり、インラインでアイテム 1 またはアイテム 2 (またはそれ以上) を選択できる場合、「コレクション」の管理モデルで可能でしょうか。そのため、「アイテム」の複数のサブタイプを同じ管理ページから同じコレクションにリンクできます。

ティア

編集:このリンクの情報が少し役立つことがわかりました(要求されたものとほぼ同じ機能を提供しているようです) Django Admin クラスタイプに基づいてインライン管理フォームを変更する

しかし、これがまさに私が質問で尋ねたものであるかどうかはわかりません

4

0 に答える 0