2

个人认为 Django 的 ManyToManyField 关系的内置小部件不是特别好。尤其是在 iPad 上使用它时,该小部件既不直观也不实用(您没有按住 ctrl 按钮进行多选)。

在此处输入图像描述

所以我现在正在与这个问题作斗争一个星期,试图用包含每个下拉列表的表单制作一个表单集。

在此处输入图像描述

到目前为止,我尝试实现上述解决方案也没有结果。

所以我想也许现在是退后一步并询问社区的好时机:你会在我的情况下做什么?如果给您这样的要求,您将如何替换 M2M 小部件?我有什么选择?

我刚刚根据Stackoverflow 上的这个问题了解了管理 M2M 小部件。

django.contrib.admin.widgets.FilteredSelectMultiple

它有点大而且不是很漂亮,但可以胜任。我找到了本教程并遵循了每一步。但该小部件仍显示为普通的 M2M 小部件,而不是管理小部件。css 和 js 已正确加载(未显示 404),但仍显示旧的小部件。

非常感谢,

4

1 回答 1

1

尝试使用chosen库。你可以从这里下载它:http: //harvesthq.github.com/chosen/

要将其与 django 尝试django-chosen应用程序集成。您可以PIPgithub.

于 2012-08-20T06:07:44.547 回答