帮助多对多形式

时间:2014-02-13 12:21:32

标签: django django-forms code-reuse

如果您的ManyToManyField条目很少,则Django Admin界面很好。

但如果有很多行,则无法全部显示为HTML select-Input。

我梦见了一个django FormField,它为我提供了两种输入方式。

示例:编辑用户的组(假设有数千个组)

  • 自动填充:搜索其他模型的某些属性(在本例中为Group)。
  • 带搜索表单的PopUp:创建搜索表单并选择一些匹配的行。

我认为这可以通过通用方式实现,这样您就可以使用这个字段而无需太多编码。

1 个答案:

答案 0 :(得分:0)

一个好的起点是使用管理员定义中的raw_id_fields选项。没有大的HTML列表传递给浏览器,它有一个弹出搜索添加对象。