首页 > 解决方案 > 在 Django 中使用表提交信息

问题描述

我正在尝试创建一个网站,其中有一个包含两个表的表单,这些表使用 Django 交换信息,最上面的一个包含将提交的信息。

我的页面布局

顶部表格中提交的信息分别是“名称”和“权限”。这目前通过使用 JS 将行从 Datatables 行(下部表)交换到标准表(顶部表)来工作,反之亦然。顶部表中每一行的“名称”和“值”标签是使用 JS 完成的,并使用当前填充“添加的权限”表的行数进行破解。然后我通过迭代请求字典和匹配名称和值之间的索引来进行解析(即“名称”是诸如 group_name[1]、desc[1] 等,而值是每个的实际值)虽然解决方案有效在某种程度上,如果可能的话,我想为此使用 Django Forms。

但是,我似乎无法找到同时使用 Django 表单和表格元素的方法(如在 form.Form 中)。理想的解决方案是将描述和“Added Permissions”表由 Django forms.Form 类封装,而“Available Permissions”表仍通过 Datatables 和一些基本的 JS 管理以交换行。每当我搜索表和 Django 时,我得到的最好的结果就是 Django 如何使用表呈现表单,但不能在表单中包含表。还值得注意的是,我使用 Bootstrap 5 来满足我的所有格式化需求,因此任何解决方案都最好允许我使用 Boostrap 5。

这不是工作的必要条件,但我非常希望让它尽可能干净和 Django-y,因为这种布局将在一些地方重用,如果我这样做会使表单验证和解析更容易可以为此使用内置的 Django 表单。

提前致谢!

我们忘记了

标签: htmljquerydjangodatatables

解决方案


推荐阅读