양식이 제출 된보기에 두 개의 다른 제출 단추가있는 장고 양식이 있습니다. 제출 단추를 눌렀다가 알 수 있어야합니다. 그에 따라 다른 행동.Django request.POST에 양식을 제출 한 버튼의 이름이 포함되어 있지 않습니다.
내가 제출 한 버튼의 이름이나 ID는 request.POST 사전의 어딘가에 있어야하지만 거기에는 없습니다! 내가 찾고해야
...
if 'sendPaperButton' in request.POST:
return applicants_confirmSend(request, paperID)
else:
return applicants_home(request)
sendPaperButton가 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>
:
이
은 내 양식의 조각입니다 다른 곳?... 내가 가진 유일한 아이디어는 숨겨진 필드를 추가하고 양식을 전송하기 전에 자바 스크립트를 통해 그것을 수정하는 것입니다하지만 데이터가 어딘가에있을 것을 확신하기 때문에 그 종류의 중복 보인다
감사합니다 !
찰스 또는 피 들러와 같은 http 디버거를 통해 브라우저가 보내는 것을 살펴 보셨습니까? –
아니요, 저는 브라우저가 무엇을 보내고 있는지 궁금해합니다. 파이어 폭스 3.5를 사용하고 Chrome 4와 IE6을 사용해 보았지만 다른 브라우저를 사용해 보았습니다. 크롬이 나오고 IE6에서 버튼 ID와 값을 보냈습니다. 파이어 폭스가 ... 자바 추가 값으로 숨겨진 입력을 추측하는 것이 유일한 방법일까요? –
체크 박스 또는 기타 적절한 양식 요소를 사용하지 않는 이유는 무엇입니까? –