是否可以提交兩種不同的形式,在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