Flask框架Day5
abort()函数的使用
使用 abort() 可以退出请求,重定向到一个错误的页面并返回错误代码(如404)。
还可以使用 errorhandler() 装饰器可以定制出错页面,当出现参数中的错误代码时,跳转到这个视图处理。举个例子
day5.pyfrom flask import Flask, render_template, request, abort app = Flask(__name__) @app.route("/", methods=["GET", "POST"]) def index(): if request.method == "GET": return render_template("index.html") if request.method == "POST": name = request.form.get("account") pwd = request.form.get("password") if name == "kindred" and pwd == "0508": return "hello, kindred" else: abort(404) # 条件不满足时错误跳出 @app.errorhandler(404) # 当接收到404错误时跳转这里处理 def handle_404(err): """自定义错误""" return render_template("404.html") # 自定义错误页面 if __name__ == "__main__": app.run(debug=True)