程序异常时,abort 错误码 即可抛出异常,app的错误处理装饰器会执行和错误码参数(500) 相一致的函数(handle_500_error)。
from flask import Flask, abort, render_template
app = Flask(__name__)
@app.route("/index")
def index():
try:
100 + "123"
except Exception:
abort(500)
return "index"
@app.errorhandler(500)
def handle_500_error(e):
return render_template("error_500.html")
if __name__ == '__main__':
app.run()