我想通过 Django 管理(创建/编辑对象)中的相关字段来过滤我的 ManyToMany。例如我有 3 个型号:
模型 1 - 棋盘游戏:名称 (CharField)、类型 (ForeignKey) 模型 2 - 位置:名称 (CharField)、棋盘游戏 (ManyToMany) 模型 3 - 类型:名称 (CharField)
现在在 django-admin 中,当我编辑位置时,我可以通过水平过滤器添加和删除棋盘游戏。现在我想要一个额外的选择字段,我可以在其中定义流派,因此多对多选择会根据我在流派选择上选择的内容而变化。
但我找不到选项
这里有人有想法,如何解决这个问题吗?
到目前为止我尝试过的:
你看过 django-formset 包吗?
通过阅读您的问题,这个示例https://django-formset.fly.dev/dual-selector/#filtering-select-options显示了您可能正在寻找的内容。