web2py에서 양식을 제출하지 않고도 ajax를 사용하여 CRUD 양식 필드의 유효성을 검사 할 수 있습니까?CRUD가 포함 된 AJAX 양식 제출
내가 web2py 온라인 문서를 통과하고이 링크를 보았다 : 이 http://web2py.com/books/default/chapter/29/11#Ajax-form-submission 그래서 우리는 사용자 정의 HTML을 사용 할 수 있습니다. 하지만 CRUD를 사용하여 수행하고 싶습니다.
web2py에서 양식을 제출하지 않고도 ajax를 사용하여 CRUD 양식 필드의 유효성을 검사 할 수 있습니까?CRUD가 포함 된 AJAX 양식 제출
내가 web2py 온라인 문서를 통과하고이 링크를 보았다 : 이 http://web2py.com/books/default/chapter/29/11#Ajax-form-submission 그래서 우리는 사용자 정의 HTML을 사용 할 수 있습니다. 하지만 CRUD를 사용하여 수행하고 싶습니다.
예, Crud 양식에 사용자 지정 HTML을 사용할 수 있지만 기본적으로 Crud는 숨겨진 _formname
및 _formkey
필드를 양식에 삽입합니다 (후자는 CSRF 공격으로부터 보호됩니다). Crud는 해당 필드가 양식과 함께 제출되기를 기대하므로 Crud를 통해 양식을 작성해야하며 양식 오브젝트를 해당 필드를 포함 할 수 있도록보기로 전달해야합니다. 양식 용 사용자 정의 HTML 작성에 대한 세부 사항은 here을 참조하십시오.
Ajax를 통해 양식을 제출하기 쉽게하려면 LOAD()
(here 참조)을 통해 양식을 Ajax 구성 요소에 넣는 것이 좋습니다.
그러나 사용자 정의 HTML을 사용하여 완료하지 않으려합니다. ** 클라이언트 측 유효성 검사 **를 위해 CRUD 양식을 사용하고 싶습니다. 아니면 SQLFORM도 할 것입니다. 클라이언트 측 유효성 검사기를 사용할 수있는 시간이 없습니까? – rahulserver
죄송합니다. 질문이 명확하지 않았습니다. Ajax를 사용하지 않고 클라이언트 만이 아니라 Ajax (서버 통신 포함)를 사용하여 유효성을 검사하기를 원한다고 말했습니까? 여러분이 지적한 책의 예제는 클라이언트 측 유효성 검사도하지 않습니다. 짧은 대답은 아니오입니다. web2py 유효성 검사기는 클라이언트 측에서 실행되지 않습니다. 모든 유효성 검사기는 서버 측에만 있습니다. 유일한 클라이언트 측 유효성 검사는 정수, 이중 및 소수 필드에 대한 것입니다. 어쨌든 보안상의 이유로 클라이언트 전용 유효성 검사가 반드시 좋은 생각은 아닙니다. 즉, 악의적 인 사용자가 유효성이 확인되지 않은 데이터를 게시 할 수 있습니다. – Anthony
답변 해 주셔서 감사합니다. Asp.net에서 우리는 custom validator, regular expression validators 등과 같은 클라이언트 측 유효성 검사기를 가지고 있습니다. web2py에 아직이 기능이 없으므로 web2py의 향후 버전에 통합 될 수 있기를 바랍니다. 그런데 저는 클라이언트 전용 검사기를 의미하지 않았습니다. – rahulserver