2013-05-19 87 views
2

我有许多许多选项可供选择,并且我希望每个接口有两个多接口,左侧是可用选项,右侧是选择那些。这里是Django与Groups做的一个例子。将Django中的ManyToMany关系表示为两个多接口

Groups from Django auth app

我有两个问题:

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

谢谢!

+0

对此有帮助吗? http://stackoverflow.com/questions/2216974/django-modelform-for-many-to-many-fields – karthikr

+0

@karthikr我认为这不利于我的情况。我真正需要的是:而不是直接在多个选项中选择项目,我希望能够填充第二个单击propper箭头。 – Caumons

回答

2

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

+0

非常感谢!这就是我一直在寻找的!我已经在管理员中工作了。对于前端表单,我发现这个网站http://dashdrum.com/blog/2012/05/using-the-filterselectmultiple-widget/我会试一试! :) – Caumons

相关问题