djangoで1つの送信ボタンを使用して、2つの異なるフォームを送信することは可能ですか? 「instrument」と呼ばれる 1 つのフォームと、「config」と呼ばれる 4 つの同等のフォームがあります。今度は、常に 1 つの構成と楽器を提出したいと思います。例: 楽器 + 構成 1、および楽器 + 構成 2。すべての構成には、独自の送信ボタンがあります。
構成フォームの1つのボタンで試しました:
<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