djangoに1つの送信ボタンを付けて2つの異なるフォームを送信できますか? 私は "instrument"と "equal"という4つのフォームを持っています。今私は常に1つの設定と機器を提出したいと思います。例えばinstrument + config 1、およびinstrument + config 2.およびすべての設定には独自の送信ボタンがあります。djangoは1つの送信ボタンで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
可能複製を行うことができます[私はジャンゴで、単一の送信ボタンで複数のフォームを提出するにはどうすればよいです?](http://stackoverflow.com/questions/15124567/how-do- i-submit-multiple-forms-with-a-django) –
ええ、私はこの投稿を見ましたが、js関数のみでformsetなしではできません。 – user2412771