django - 如何在 Django 中创建这样的表单,这种表单的名称是什么?
问题描述
我正在尝试在 Django 中创建一个表单,其中一部分是一长串字符串(组件名称)。使用表单的用户应该能够选择一个或多个组件,将它们从左侧列表移到右侧,然后将这些名称(在右侧列表中)与表单一起提交。
正如您在我的屏幕截图中看到的那样,这也用于 Django 管理界面。
不幸的是,我不知道这种类型的表格叫什么。因此,如果您没有正确的搜索参数,很难在谷歌上找到解决方案......;)
如果有人甚至有一段代码来创建这个表单,那就更好了。
解决方案
在谷歌“调整”搜索参数后,我自己找到了答案。之前,没有一个结果符合我的问题,现在我尝试了一个查询“Django forms move many elements from left to right”只是为了好玩。;) 可能的解决方案之一是 stackoverflow 上的这个问题:“从左到右的多个选择字段”,然后它也包含了我的问题的答案。
如果其他人正在寻找这种类型的表单,则该元素称为“FilteredSelectMultiple-Widget with filter_horizontal on a ManyToManyField”。
推荐阅读
- python - Python根据指定坐标对齐两个图像
- mysql - MySQL:插入...如果计数 <= 库存其他不做
- hyperledger-fabric - Hyperledger Node SDK - 握手失败并出现致命错误 SSL 例程:tls_process_server_certificate:certificate verify failed
- javascript - 未处理的拒绝(错误):操作必须是普通对象。使用自定义中间件进行异步操作。反应 + 还原
- java - 使用流api java从内部列表中删除元素
- c - 在 Windows 中使用 cJSON
- python - 我可以对时间数组进行拉普拉斯逆变换吗?
- java - 由于ArrayList实现了RandomAccess接口,遍历时是否比Array快
- openid-connect - Keycloak 身份提供者角色同步
- python-3.x - 将 Jinja2 与 Sphinx 自动摘要一起使用