我想通过在多个表单的底部有一个提交按钮来改进我的页面,以便将数据提交到SQL。目前,每个表单都有自己的提交按钮,当单击其中一个按钮时,它会立即提交所有这些按钮。我浏览了不同的帖子,没有一篇文章谈到了完全相同的多种形式。在
我有一种形式,由值和名称组成。根据有多少个不同的名称字段,我用这个表单填充一个表。在
在视图中,我将表单填充为包含每个名称的不同实例的列表。然后在模板中,我循环遍历表单中的每个项并将其显示在一行上。在
查看
for enumeration in enumerationidlist:
enumerationdata=Enumeration.objects.get(enumerationid=enumeration)
if request.method == 'POST':
form = form + [[EditEnumerationForm(request.POST, instance=enumerationdata, read=read, prefix=i),enumerationdata.enumerationid]]
if form[i][0].is_valid():
form[i][0].save(commit=True)
else:
print(form[i][0].errors)
else:
form = form + [[EditEnumerationForm(instance=enumerationdata, read=read, prefix=i), enumerationdata.enumerationid]]
initialList.append(enumerationdata)
i = i + 1
模板
^{pr2}$我怎么能只有一个提交按钮显示给用户,可以提交(所有一次)的表单?我尝试添加一个带有表单标记的输入,但是它不起作用,因为表单上的数据没有通过POST传递。在
此操作失败,因为提交按钮不在原始表单标记下。在
<form method='POST' action=''>
{% csrf_token %}
<div class = "col-xs-12">
<input type="submit" value="Submit" name= "firstSubmit" class="btn btn-primary"/>
</div>
</form>
目前没有回答
相关问题 更多 >
编程相关推荐