from flask import abort, redirect, url_for
@app.route('/')
def index():
return redirect(url_for('login'))
@app.route('/login')
def login():
abort(401)
this_is_never_executed()
다른 엔드포인트로 리다이렉트 redirct()
에러 코드를 가지고 일찍 중단하기 원한다면 abort()
from flask import render_template
@app.errorhandler(404)
def page_not_found(error):
return render_template('page_not_found.html'), 404
에러페이지 변경을 원한다면 errorhandler()
페이지의 상태 코드가 그 페이지를 찾을 수 없다는 404가 되어야 하는 것을 Flask에게 말해 준다. 기본으로 200이 가정되며, 그것은 모든 것이 잘 실행됐다는 것으로 해석된다.
참조 : https://flask-docs-kr.readthedocs.io/ko/latest/quickstart.html#id11