현재 관리자로부터 양식 데이터의 유효성을 검사하는 응용 프로그램을 작성 중입니다.CRUD 양식 유효성 확인
지금까지 내가이 할 수있는 두 가지 옵션을 가지고 볼 수 있습니다 : 새로운 카테고리
을 만들
GET /admin/category/new
존재하는 HTML 양식 같은 URL에
GET 및 POST 요청을 POST /admin/category/new
여기 POST가 유효하다면 유효성 검사를 통과 할 때까지 제출 된 데이터와 관련 오류가있는 을 따라 HTML 양식을 다시로드합니다. 그러나 사용자가 새로 고치면 브라우저에서 데이터를 다시 보내달라고 요청합니다. 다른 편안하고 URL을 현재
GET /admin/category/new
HTML 양식에
GET과 POST는 새로운 카테고리
POST /admin/category
를 만들 수있는 것이라고 할 수 핸들 PUT
뿐만 아니라 DELETE
요청. 유효성 검사가 실패하고 사용자가 GET /admin/category/new
으로 다시 리디렉션되면 세션 플래시에서 오류와 이전 입력을 모두 유지해도됩니까? 사용자가 여러 브라우저 창에서 여러 수정 사항을 제출하면 어떻게됩니까? 이전 입력이 올바른 양식에 첨부되었는지 어떻게 확인합니까?
내가 묻는 주된 이유는 Magento 또는 WordPress의 여러 항목을 업데이트 할 때 다른 창 업데이트와 관련된 하나의 창에 여러 개의 플래시 메시지 대기열이있을 때입니다. 그래서 어떤 옵션이 최고입니까? 또는 유지하기 쉬운가?
[사용자가 POST 데이터를 다시 보내지 않고 POST 후 브라우저 창을 다시로드] 가능한 복제본 (http://stackoverflow.com/questions/4869721/reload-browser-window-after-post-without-prompting-user-to -resend-post-data) – Gajus