У меня есть форма django с двумя разными кнопками отправки, в представлении, где представлена форма, мне нужно знать, какая кнопка отправки была нажата, и соответственно выполнить разные действия.
Из того, что я прочитал, имя кнопки отправки или идентификатор должно быть где-то в словаре request.POST, но это не так!
Это фрагмент моей формы:
<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>
В представлении:
...
if 'sendPaperButton' in request.POST:
return applicants_confirmSend(request, paperID)
else:
return applicants_home(request)
sendPaperButton никогда не находится в запросе .POST, и ни один другой не должен я искать где-то еще?
Единственная идея, которую я имею, это добавить скрытое поле и изменить его с помощью javascript перед отправкой формы, но это кажется излишним, поскольку я уверен, что данные должны быть где-то там...
Спасибо!