Python Web 5 —— 错误捕获和错误页

来源:互联网 发布:南京软件科技大学 筹 编辑:程序博客网 时间:2024/06/03 20:19

        我们知道有时候可以会出现非正确路由范围的情况,为了防止程序挂掉,我们需要做一些容错的处理,这里就需要进行错误码的捕获了,flask提供了这样的接口:

@app.errorhandler(404)def flask_error(e):    return render_template('404.html')
       这里使用app.errorhandler(错误码)来捕获错误码,我们以404错误为例,此时处理的逻辑其实与普通路由相同,返回一个html字符串或者使用render_template渲染一个html文件作为返回结果,这里我们创建一个404.html作为错误显示界面:

{% extends "base.html" %}    {% block title %}Flasky{% endblock %}    {% block page_content %}  <div class="page-header">      <h1>404 Error!</h1>  </div>  {% endblock %} 
       在浏览器中输入一个以http://127.0.0.1:5000为前缀的非法访问地址,例如:http://127.0.0.1:5000/bootstrap/linshuhe/125可以看到结果:

        


0 0