首页 > 解决方案 > 如何在 Django 中创建这样的表单,这种表单的名称是什么?

问题描述

我正在尝试在 Django 中创建一个表单,其中一部分是一长串字符串(组件名称)。使用表单的用户应该能够选择一个或多个组件,将它们从左侧列表移到右侧,然后将这些名称(在右侧列表中)与表单一起提交。

正如您在我的屏幕截图中看到的那样,这也用于 Django 管理界面。

Django 管理界面

不幸的是,我不知道这种类型的表格叫什么。因此,如果您没有正确的搜索参数,很难在谷歌上找到解决方案......;)

如果有人甚至有一段代码来创建这个表单,那就更好了。

标签: djangoformsdjango-forms

解决方案


在谷歌“调整”搜索参数后,我自己找到了答案。之前,没有一个结果符合我的问题,现在我尝试了一个查询“Django forms move many elements from left to right”只是为了好玩。;) 可能的解决方案之一是 stackoverflow 上的这个问题:“从左到右的多个选择字段”,然后它也包含了我的问题的答案。

如果其他人正在寻找这种类型的表单,则该元素称为“FilteredSelectMultiple-Widget with filter_horizo​​ntal on a ManyToManyField”。


推荐阅读