在Django中将ManyToMany关系表示为两个多重关系

时间:2013-05-19 14:21:31

标签: python django django-models django-forms django-orm

我有很多很多可供选择的领域,我希望每个都有两个多区域,左侧是可用选项,右侧是所选区域。以下是Django使用Groups进行的示例。

Groups from Django auth app

我有两个问题:

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

1 个答案:

答案 0 :(得分:2)

此小部件名为FilteredSelectMultiple。它可以通过ModelAdmin类的filter_horizontalfilter_vertical属性在Django admin中使用。如果您想自己实现这样的小部件,也许它的源代码可能会有所帮助。