abort
# abort函数可以立即终止视图函数的执行
# 并可以返回给前端特定的信息 (1.状态码 2.响应体信息)
# 自定义错误处理 from flask import Flask, abort, render_template, Response app = Flask(__name__) @app.route("/") def index(): return "test abort use" @app.route("/login") def login(): name = '' pwd = '' if name != 'cx' or pwd != '12345': # 使用abort抛出404异常 # abort函数可以立即终止视图函数的执行 # 并可以返回给前端特定的信息 (1.状态码 2.响应体信息) # 状态码 # abort(404) # 响应体信息 # resp = Response('登陆失败') # abort(resp) abort(404) return "test abort" # 自定义异常错误处理方式,404为状态码 @app.errorhandler(404) def diy_404_error(erro): # 这个函数的返回值会是404错误前端用户看到的最终结果 return render_template('404page.html') if __name__ == "__main__": app.run(debug=True)