如何在Django中正确提交ModelForms表中的一个表单?

如何在Django中正确提交ModelForms表中的一个表单?,django,django-forms,django-views,Django,Django Forms,Django Views,我需要创建一个表单表,用于根据自定义用户模型创建和更新用户。它一定是这样的: 表格以表格中的特定行表示。 保存按钮保存提交表单,删除从数据库中删除表单和模型实例,添加按钮将新的空白表单追加到的末尾,但要保存新表单,我们需要单击保存按钮 现在我被卡住了,不知道如何正确地实现上面的逻辑。我需要每一个表格进行更新和独立提交。我查找了基于ModelFormSet的解决方案,但它提交了所有表单,并且不允许只更新一行数据 我们如何创建预填充的ModelFormSet,在其中可以提交每行表单数据,而不考虑表中

我需要创建一个表单表,用于根据自定义用户模型创建和更新用户。它一定是这样的: 表格以表格中的特定行表示。
保存
按钮保存提交表单,
删除
从数据库中删除表单和模型实例,
添加
按钮将新的空白表单追加到
的末尾,但要保存新表单,我们需要单击
保存
按钮

现在我被卡住了,不知道如何正确地实现上面的逻辑。我需要每一个表格进行更新和独立提交。我查找了基于ModelFormSet的解决方案,但它提交了所有表单,并且不允许只更新一行数据

我们如何创建预填充的ModelFormSet,在其中可以提交每行表单数据,而不考虑表中的其他表单?像这样:

<form action="" method="post">
<tr>
<td>1</td>
<td> <input type="text" name="username" value="admin" maxlength="255" class="login-input" id="id_username" /></td>
<td> <input type="text" name="password" value="" maxlength="128" class="password-input" id="id_password" /></td>
<td> <input type="text" name="email" maxlength="255" class="email-input" id="id_email" /></td>
<td> <input type="checkbox" name="active" class="checkbox-input" id="id_active" checked /></td>
<td> <input type="checkbox" name="staff" class="checkbox-input" id="id_staff" checked /></td>
<td> <input type="checkbox" name="reboot_field" class="checkbox-input" id="id_reboot_field" checked /></td>
<td><button type="submit" form="form1">Save</button></td>
<td><button form="form1" >Delete</button></td>
<tr>
</form> 
<form action="" method="post">
<tr>
<td>2</td>
<td> <input type="text" name="username" value="user1" maxlength="255" class="login-input" id="id_username" /></td>
<td> <input type="text" name="password" value="" maxlength="128" class="password-input" id="id_password" /></td>
<td> <input type="text" name="email" maxlength="255" class="email-input" id="id_email" /></td>
<td> <input type="checkbox" name="active" class="checkbox-input" id="id_active" checked /></td>
<td> <input type="checkbox" name="staff" class="checkbox-input" id="id_staff" checked /></td>
<td> <input type="checkbox" name="reboot_field" class="checkbox-input" id="id_reboot_field" checked /></td>
<td><button type="submit" form="form2" >Save</button></td>
<td><button form="form2">Delete</button></td>
<tr>
</form> 

1.
拯救
删除
2.
拯救
删除

找到了基于链接的解决方案。

尝试使用javascript或jQuery发送此表单