如何在Django Admin中使用步骤进行选择字段

时间:2019-01-04 01:15:44

标签: django django-admin

我正在尝试制作下图所示的内容。假设我有3个多项选择字段,如下所示。如果我从bags中选择choices_first,则希望choices_for_bags显示为下一步。

下图是Django默认用户模型的字段之一。这是另一个目的。我正在寻找类似的东西。当我在左侧选择某项时,我希望根据左侧的选择在右侧显示某项。 Django管理员默认提供类似的内容吗?还是有任何库?

choices_first = (
            ('clothing', 'Clothing'),
            ('bags', 'Bags'),
        )

choices_for_clothing = (
            ('tops', 'Tops'),
            ('bottoms', 'Bottoms'),
        )

choices_for_bags = (
            ('handbags', 'Handbags'),
            ('backpacks', 'Backpacks'),
        )

enter image description here

1 个答案:

答案 0 :(得分:0)

据我了解, django-smart-selects 提供了 ChainedManyToManyField 选项,该选项应类似于“用户权限”方案,因为它的ManyToMany字段,但是我不确定它是否可以根据需要工作。