이번에는 django에서 양식 페이지를 새로 고친 후 자동 제출을 방지하는 방법을 알려드리겠습니다. django에서 양식 페이지를 새로 고친 후 자동 제출을 방지하기 위한 주의 사항은 무엇입니까? 다음은 실제 사례입니다. 바라보다.
페이지에 양식이 포함되어 있고 양식의 제출 버튼 이 type=submit 입력인 경우 페이지를 새로 고치면 양식을 다시 제출할지 묻는 팝업 창이 표시됩니다. 이 기능은 매우 귀찮고 불편합니다. 두 가지 솔루션이 있습니다.
첫 번째는 프런트 엔드 솔루션입니다. input[type=submit]을 버튼.onclick(function(){ajax;})으로 변경하여 양식을 비동기적으로 제출합니다. 그러면 양식 팝업 문제가 발생하지 않습니다.
두 번째는 백엔드 솔루션입니다. form.is_valid() 뒤의 반환 코드를 TemplateResponse에서 HttpResponeRedirect(url)로 변경합니다. 이 메서드는 이전 양식을 반환하지 않고 새 양식 페이지를 반환합니다. 또한 양식 팝업 새로 고침 문제를 완벽하게 방지합니다. 현재 AssetLibrary 개발 진행 상황을 바탕으로 최소한의 수정으로 목표를 달성할 수 있도록 두 번째 솔루션을 채택하려고 합니다. 이제 개발을 서둘러야 한다는 점을 고려하면 코드의 많은 부분이 재사용되므로 현재 양식은 향후 양식 제출이 완전히 비동기식으로 처리되더라도 이 기사의 사례를 읽으신 후 방법을 마스터하셨다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트추천 자료:위 내용은 새로 고침 후 Django의 양식 페이지가 자동으로 제출되는 것을 방지하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!