zoukankan      html  css  js  c++  java
  • Flask通过abort()人为处理错误信息

    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)
  • 相关阅读:
    studyframe项目总结
    js三级联动
    ajax提交,获取后台数据
    密码验证
    产生验证码
    使用泛型 ,做计算器
    web前端,css
    VS快捷键
    我的未来编码规范
    如何将CAJ文档转化为doc文档
  • 原文地址:https://www.cnblogs.com/cxstudy/p/12510839.html
Copyright © 2011-2022 走看看