2017-03-24 1 views
3

form.validate_on_submit()form.validate()의 차이점은 무엇입니까?`form.validate_on_submit()`과`form.validate()`의 차이

Flask WTF docs에서 저자는 form.validate_on_submit()을 사용합니다. 코드가 작동합니다. form.validate_on_submit()form.validate()으로 대체하면 동작에 차이가 없음을 알 수 있습니다. 원본에 form.validate_on_submit()을 찾을 수 없지만 찾을 수있었습니다. form.validate()code.

답변

3

validate_on_submit()is_submitted() and validate()의 지름길입니다.

source code에서 89, is_submitted()은 제출 된 양식이 활성 요청이고 메소드가 POST, PUT, PATCH 또는 DELETE 인 경우 True를 리턴합니다.

일반적으로 라우트가 GET 및 POST 메소드를 모두 허용 할 수 있고 POST 요청에서만 유효성을 확인하려는 경우에 사용됩니다.

관련 문제