1

フィールドを持つモデルMyModelがありcategoryます。モデルにはそれ自体へのCategoryForeignKey があります。

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)
4

1 に答える 1

0

次のようなすべてのカテゴリの選択ボックスを追加する django-categories パッケージがあります。

ここに画像の説明を入力

https://github.com/callowayproject/django-categories

于 2013-01-30T13:24:43.873 に答える