O Django request.POST não contém o nome do botão que enviou o formulário
Eu tenho um formulário django com dois botões de envio diferentes. Na exibição para a qual o formulário é enviado, preciso saber qual botão de envio foi pressionado e executar ações diferentes de acordo.
Pelo que li, o nome ou a ID do botão enviar deve estar em algum lugar no dicionário request.POST, mas não existe!
Este é um fragmento da minha forma:
<form id="editPaperForm" action="{{paper.editURL}}" method="POST">
<input type="submit" name="savePaperButton" id="savePaperButton" value="Save and Send Later"/>
<input type="submit" name="sendPaperButton" id="sendPaperButton" value="Save and send"/>
...
</form>
Na visualização:
...
if 'sendPaperButton' in request.POST:
return applicants_confirmSend(request, paperID)
else:
return applicants_home(request)
sendPaperButton nunca está no request.POST e nem o outro, devo procurar em outro lugar?
A única idéia que tenho é adicionar um campo oculto e modificá-lo via javascript antes de enviar o formulário, mas isso parece meio redundante, pois tenho certeza de que os dados devem estar em algum lugar ...
Obrigado!