일반적인 웹 양식과 같은 POST 요청에 종속적 인 여러 단계/페이지 (나는 django-formwizard를 사용하고 있습니다)가있는 웹 양식이 있습니다. 사용자가 뒤로 버튼을 누르면 일이 깨집니다.브라우저에서 뒤로 버튼의 동작을 변경하는 것이 좋습니다.
나는이 Stackoverflow post에서 페이지를 언로드하기 전에 자신의 도메인에있는 동안 뒤로 단추의 기본 동작을 중지 할 수 있습니다.
양식 단계가 1보다 큰 경우 사용자가 1 단계로 돌아가려고한다고 가정합니다. 따라서 사용자에게 확인을 요청하고 사용자에게 큰 죄가 있음을 알립니다 커밋하기.
그들이 yes라고 말하면 1 단계로 양식에 GET 요청을하십시오 (부작용으로 모든 입력을 취소 함). 확인시이를 알려줍니다.
그들이 '아니오'라고 대답하면, 나는 지금하려는 일 (막 돌아 가기)을 차단하고 현재 페이지 (현재 단계에서 내 양식)에 머물러있게됩니다.
이것은 좋은 아이디어입니까?
"이전"및 "첫 번째 단계"버튼이 있습니다.
이 양식은 모두 4 단계로 구성된 이벤트 등록입니다 (이전 단계의 컨텍스트가 필요하지 않아야 함). 그리고 필요할 것으로 생각되는 정보는 적절한 단계에 표시된 정보를가집니다. '페이지.
내 질문의 하단에 업데이트를 추가했습니다. –