可以用Django中的一个提交按钮提交两个不同的表单吗? 我有一个叫"仪器"的表格和四个相等的表格"CONFIG".现在我想始终提交一个配置和仪器.例如,Instrument+Config 1和Instrument+Config 2.每个配置都有自己的提交按钮.
我试过了,只需在配置表单中使用一个按钮:
<input onclick="submitForms()" class="btn btn-primary cfg" type="submit" value="Start" >
并调用js函数"onclick":
submitForms = function(){
console.log('ok'); //only for testing
document.forms["firstForm"].submit();
document.forms["secondForm"].submit();
}
这是我在views.py中的方法:
if request.method == 'POST':
form1 = dataproviderInstrumentForm(request.POST)
form2 = dynamicTimeseriesForm(request.POST)
print(request.POST)
if form1.is_valid() or form2.is_valid():
# do some stuff
else:
form1 = dataproviderInstrumentForm() # an unbound form
form2 = dynamicTimeseriesForm() # an unbound form