フィールドを持つモデル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)