У меня есть форма 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 перед отправкой формы, но это кажется излишним, поскольку я почти уверен, что данные где-то там должны быть ...
Спасибо!