您的位置:首页 > 编程语言 > Python开发

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

2016-07-03 22:33 483 查看
        我们知道有时候可以会出现非正确路由范围的情况,为了防止程序挂掉,我们需要做一些容错的处理,这里就需要进行错误码的捕获了,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可以看到结果:

        
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: