è possibile inviare due forme diverse, con un pulsante di invio in django? Ho un modulo chiamato "strumento" e 4 moduli uguali "config". ora mi piacerebbe inviare sempre una configurazione e uno strumento. per esempio. instrument + config 1 e instrument + config 2. e ogni configurazione ha il proprio pulsante di invio.django invia due forme diverse con un pulsante di invio
ho provato con un pulsante a forma di configurazione:
<input onclick="submitForms()" class="btn btn-primary cfg" type="submit" value="Start" >
e chiamare una funzione js 'onclick':
submitForms = function(){
console.log('ok'); //only for testing
document.forms["firstForm"].submit();
document.forms["secondForm"].submit();
}
questo è il mio metodo nel 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
possibile duplicato di [Come presento le forme multiple con un unico pulsante di invio in Django?] (Http://stackoverflow.com/questions/15124567/how-do- i-submit-multiple-forms-with-a-single-submit-button-in-django) –
sì, ho visto questo post, ma non è possibile farlo senza un formset solo con una funzione js? – user2412771