个人认为 Django 的 ManyToManyField 关系的内置小部件不是特别好。尤其是在 iPad 上使用它时,该小部件既不直观也不实用(您没有按住 ctrl 按钮进行多选)。
所以我现在正在与这个问题作斗争一个星期,试图用包含每个下拉列表的表单制作一个表单集。
到目前为止,我尝试实现上述解决方案也没有结果。
所以我想也许现在是退后一步并询问社区的好时机:你会在我的情况下做什么?如果给您这样的要求,您将如何替换 M2M 小部件?我有什么选择?
我刚刚根据Stackoverflow 上的这个问题了解了管理 M2M 小部件。
django.contrib.admin.widgets.FilteredSelectMultiple
它有点大而且不是很漂亮,但可以胜任。我找到了本教程并遵循了每一步。但该小部件仍显示为普通的 M2M 小部件,而不是管理小部件。css 和 js 已正确加载(未显示 404),但仍显示旧的小部件。
非常感谢,