2016-09-18 4 views

답변

1

전체 양식의 경우 form.errors에는 오류 목록에 대한 필드 맵이 있습니다. 비어 있지 않으면 양식이 유효하지 않습니다. 개별 필드의 경우 field.errors에는 해당 필드에 대한 오류 목록이 있습니다. 목록은 form.errors에있는 것과 같습니다.

form.validate()은 유효성 검사를 수행하고 errors을 채 웁니다. Flask-WTF를 사용하는 경우 form.validate_on_submit()은 요청이 아니라는 것을 의미하는 request.method이 "제출"방법이라는 추가 검사를 수행합니다.

+0

나도 안다.하지만 예를 들어, CSRF 검증을위한'hidden_tag()'가 빠져있을 때'form.errors'는 비어 있습니다. 이것이 누락 되었기 때문에 나는 이런 종류의 오류를 발견 할 수있는 방법이 있는지 궁금해했다. –

+0

CSRF 태그가 렌더링되지 않으면 'form.errors'에 오류가있을 것이다. 그 외에도 디버깅을 통해 "오류를 발견"합니다. 특정 문제가 발생하면 [mcve]로 질문하십시오. – davidism

관련 문제