flask Blueprint 사용 시, error handle을 전역으로 설정하는 방법
flask로 웹 개발 중 blueprint로 라우팅을 계속해서 나누고 있었다.
오류 관련 라우팅도 파일을 분리하고 싶어서 blueprint를 사용했는데
@app.errorhandler(500)
이렇게 사용하니 오류 핸들링이 안됐다.
검색해보니 전역으로 설정해주는 방법이 따로 있었다.
@app.app_errorhandler(500)
위와 같이 errorhandler 앞에 app_을 붙여서 사용하면 blueprint와 관계없이 전역으로 설정된다.
참고
https://stackoverflow.com/questions/12768825/flask-error-handler-for-blueprints
https://nrodrig1.medium.com/flask-blueprints-error-handling-and-config-file-example-d1a031070763
댓글
댓글 쓰기