Skip to main content
 首页 » 编程设计

python之将 Django 中的 ManyToMany 关系表示为两个多项选择

2024年11月01日32xxx_UU

我有一些 many2many 字段,其中有很多选项可供选择,我希望每个选项都有两个多项选择,左侧是可用选项,右侧是所选选项。下面是 Django 使用 Groups 做的一个例子。

我有两个问题:

  1. 这种“widged”怎么称呼?
  2. 如何使用 Django 1.5.1 以简单的方式实现它,以便在前端和后端表单中使用它?是否有 native 选项或第三方应用程序?

谢谢!

请您参考如下方法:

这个小部件叫做 FilteredSelectMultiple .它可以通过 filter_horizontal 在 Django 管理中使用或 filter_vertical ModelAdmin 类的属性。如果您想自己实现这样一个小部件,也许它的源代码可能会有所帮助。