是否可以提交两种不同的形式,在Django中提交一个按钮? 我有一种称为“仪器”的形式和4个相同的形式“配置”。现在我想总是提交一个配置和工具。例如仪器+配置1和仪器+配置2,每个配置都有自己的提交按钮。django提交两个不同的表单提交一个按钮
我有在配置表格一个键试了一下:
<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
可能重复[我如何提交多种形式与Django的一个提交按钮?](http://stackoverflow.com/questions/15124567/how-do- i-submit-multiple-forms-with-a-single-submit-button-in-django) –
是的,我看过这篇文章,但不可能做到这一点,没有一个只有js函数的formset? – user2412771