TIL#105 Flask validation error

Dasom·2020년 11월 2일
0

Flask

목록 보기
7/7

브랜디 기업협업을 하면서 flask의 validation 방법에 대해서 공부하였었는데 이 부분의 에러를 잡는게 너무 어려웠다..😂
내가 공부한 플라스크의 validation 방법은 데코레이터 형식인 @validation params 이었다. validation 이 맞지 않으면 에러가 발생하였는데 함수 밖에서 발생을 하니 에러를 잡을 방법을 도무지 모르겠어서 구글링을 하면서 끙끙대다가 팀장님께 도움을 요청하였다😅

flask 문서

팀장님께서 보내주셨던 문서를 참고하여 도움을 주셨고, 결국은 성공😁

데코레이터는 안에서부터 밖으로 계속 return 되는 구조이기 때문에 에러를 잡아주는 데코레이터를 직접 만드는 방법이 첫번째☝🏼

문서에 나와있는 것처럼 에러 핸들러를 이용하는 방법이 두번째✌🏼
라고 하셨다.

계속 실행해 보면서 결국 성공하였고, 역시나 무언가를 해결하는 것은 너무 뿌듯하다 :)

flask_request_validator.exceptions.InvalidRequest: Invalid request data. {"password": ["Value \"test888\" does not match pattern ^(?=.*[0-9])(?=.*[A-Za-z])(?=.*[^a-zA-Z0-9]).{8,20}$"]}

이렇게 계속 발생하던 에러를

잡을 수 있게 되었다!!

아직도 갈길이 멀다 화이팅 🙌🏻

profile
개발자꿈나무🌲

0개의 댓글