>  기사  >  웹 프론트엔드  >  새로 고침 후 Django의 양식 페이지가 자동으로 제출되는 것을 방지하는 방법

새로 고침 후 Django의 양식 페이지가 자동으로 제출되는 것을 방지하는 방법

php中世界最好的语言
php中世界最好的语言원래의
2018-03-16 15:22:463213검색

이번에는 django에서 양식 페이지를 새로 고친 후 자동 제출을 방지하는 방법을 알려드리겠습니다. django에서 양식 페이지를 새로 고친 후 자동 제출을 방지하기 위한 주의 사항은 무엇입니까? 다음은 실제 사례입니다. 바라보다.

페이지에 양식이 포함되어 있고 양식의 제출 버튼 이 type=submit 입력인 경우 페이지를 새로 고치면 양식을 다시 제출할지 묻는 팝업 창이 표시됩니다. 이 기능은 매우 귀찮고 불편합니다. 두 가지 솔루션이 있습니다.

첫 번째는 프런트 엔드 솔루션입니다.

input[type=submit]을 버튼.

onclick(function(){ajax;})으로 변경하여 양식을 비동기적으로 제출합니다. 그러면 양식 팝업 문제가 발생하지 않습니다.

두 번째는 백엔드 솔루션입니다.

form.is_valid() 뒤의 반환 코드를 TemplateResponse에서 HttpResponeRedirect(url)로 변경합니다. 이 메서드는 이전 양식을 반환하지 않고 새 양식 페이지를 반환합니다. 또한 양식 팝업 새로 고침 문제를 완벽하게 방지합니다.

현재 AssetLibrary 개발 진행 상황을 바탕으로 최소한의 수정으로 목표를 달성할 수 있도록 두 번째 솔루션을 채택하려고 합니다. 이제 개발을 서둘러야 한다는 점을 고려하면 코드의 많은 부분이 재사용되므로 현재 양식은 향후 양식 제출이 완전히 비동기식으로 처리되더라도

인터페이스업데이트에 예약해 두었습니다. .

이 기사의 사례를 읽으신 후 방법을 마스터하셨다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트

기타 관련 기사를 주목하세요!

추천 자료:

js에서 가로 스크롤 및 부동 탐색을 구현하는 방법

Nodejs 뷰 및 모델 개발

위 내용은 새로 고침 후 Django의 양식 페이지가 자동으로 제출되는 것을 방지하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.