我正在尝试制作下图所示的内容。假设我有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'),
)
答案 0 :(得分:0)
据我了解, django-smart-selects 提供了 ChainedManyToManyField 选项,该选项应类似于“用户权限”方案,因为它的ManyToMany字段,但是我不确定它是否可以根据需要工作。