• 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)
  • 相关阅读:
    《Effective java》读书笔记
    Ansible playbook
    Ansible模块
    Ansible介绍与安装
    HDFS完全分布式集群搭建
    screen配置窗口显示
    K8s下部署Istio
    使用RKE快速部署k8s集群
    Oracle批量创建同义词
    k8s基本概念
  • 原文地址:https://www.cnblogs.com/cxstudypython/p/12510839.html
Copyright © 2020-2023  润新知