flask中主动抛出异常及统一异常处理代码示例

 更新时间:2018年01月18日 09:10:58   作者:designer_mtb   我要评论

这篇文章主要介绍了flask中主动抛出异常及统一异常处理代码示例,具有一定借鉴价值,需要的朋友可以参考下

本文主要介绍的是flask中主动抛出异常及统一异常处理的相关内容,具体如下。

在开发时,后台出现异常 ,但不想把异常显示给用户或者要统一处理异常时,可以使用abort主动抛出异常,再捕获异常返回美化后的页面。

主动抛出异常:

@user.route('/testError') 
def testError(): 
  print ('testError') 
  abort(404) 

使用装饰器errorhandler捕获异常:

@user.errorhandler(404) 
def error(e): 
  return render_template('exception/404.html') 

这样可以自定义异常页面。如果使用error_handler,那么只有本蓝本中的错误才会触发,想要全局异常处理,需要使用app_errorhandler。

将所有异常处理写在一个蓝本中。

#coding:utf-8 
#error 
from flask import Blueprint, render_template, redirect,session,request,abort 
exception = Blueprint('exception',__name__) 
@exception.app_errorhandler(404) 
def error(e): 
  return render_template('exception/404.html') 

在view.py中注册蓝本

app.register_blueprint(exception, url_prefix='/error') 

这样,所有蓝本触发的异常都可以处理了。

总结

以上就是本文关于flask中主动抛出异常及统一异常处理代码示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

相关文章

  • python文件名和文件路径操作实例

    python文件名和文件路径操作实例

    下面小编就为大家带来一篇python文件名和文件路径操作实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • python matplotlib画图实例代码分享

    python matplotlib画图实例代码分享

    这篇文章主要介绍了python matplotlib画图实例代码分享,具有一定借鉴价值,需要的朋友可以参考下
    2017-12-12
  • python实现最长公共子序列

    python实现最长公共子序列

    这篇文章主要为大家详细介绍了python实现最长公共子序列的相关代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • python开启debug模式的方法

    python开启debug模式的方法

    这篇文章主要介绍了python开启debug模式的方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-06-06
  • Python使用sqlalchemy模块连接金沙国际官网操作示例

    Python使用sqlalchemy模块连接金沙国际官网操作示例

    这篇文章主要介绍了Python使用sqlalchemy模块连接金沙国际官网操作,结合实例形式分析了sqlalchemy模块的安装及连接、调用金沙国际官网相关操作技巧,需要的朋友可以参考下
    2019-03-03
  • 深入解析Python中的WSGI接口

    深入解析Python中的WSGI接口

    这篇文章主要介绍了深入解析Python中的WSGI接口,WSGI接口是Python中网络框架连接服务器的必备工具,需要的朋友可以参考下
    2015-05-05
  • python+matplotlib绘制3D条形图实例代码

    python+matplotlib绘制3D条形图实例代码

    这篇文章主要介绍了python+matplotlib绘制3D条形图实例代码,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • Python 实现还原已撤回的微信消息

    Python 实现还原已撤回的微信消息

    这篇文章主要介绍了Python 神操作,还原已撤回的微信消息功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-06-06
  • python requests指定出口ip的例子

    python requests指定出口ip的例子

    今天小编就为大家分享一篇python requests指定出口ip的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • Python语言编写电脑时间自动同步小工具

    Python语言编写电脑时间自动同步小工具

    家里有台很多年前买的电脑,CMOS电池残废了,经常遇到开机后系统时间被重置的情况,老妈向我反映用起来很不方便。于是身为一个程序员的我想到写个小工具来帮老妈排忧解难
    2013-03-03

最新评论