July 11, 2019

Python Flask - Error Page (Handler 처리)

# -*- coding: utf-8 -*-

from flask import Flask, render_template

@app.errorhandler(404)
def page_not_found(error):
    return render_template("login.html"), 404


Flask에서 Default로 404 Not Found Page가 출력이 된다면, errorhandler를 통해
사용자가 정의한 페이지를 띄울수 있습니다.

코드를 살펴보면 먼저, errorhandler에 404로 들어온다면 render_template 함수를 통해 "/templates/login.html" 불러와 브라우저에 출력하게 됩니다. 마지막 return 반환부분에는 별도로 404 가 존재합니다.

만약 404를 적지 않는다면, 요청에 대한 성공 OK 의미하는 200를 가지게 됩니다.