Django全局异常处理如何实现(全局异常处理)
在python中Django这种框架是用来开发出大型的Web应用程序,而在这种程序中会有很多的功能实现,而在代码内也会频繁大量的使用到异常处理机制。一个个添加语句就太慢了,所以下面小编会来给大家介绍一下python框架Django是如何实现全局异常处理的,往下看看吧。
1.打开pycharm编辑器并且使用Django框架创建python项目,项目创建完毕之后还需要在文件目录内新建一个名为utils的文件夹。并且在该文件夹里面创建middlewares.pypython文件,并且打开后写入如下代码,示例如下!:
fromdjango.middleware.commonimportMiddlewareMixin classExceptionMiddleware(MiddlewareMixin): defprocess_exception(self,request,exception): print(exception) returnNone
这个python文件的作用就是充当中间件,只有这样才能够将全局范围内的异常捕获。
2.第二步就是打开默认文件命令settings里面的develop.py配置文件,在大概40行左右的位置可以看到名为MIDDLEWARE的属性。在这个属性列表对象的末尾,写上一个配置属性,示例如下:
meiduo_mall.utils.middlewares.ExceptionMiddleware
该配置项的作用就是将刚刚创建好的中间件给设置为了异常中间件,这样只要有异常触发就会优先被该python文件处理掉。
3.那么在中间件里面实际上还是需要去自己添加一些处理异常的方法,而这些方法可以重新创建一个类写入,不过需要继承原始的类。
以上就是关于“Django全局异常处理如何实现?Python开发框架Django怎么处理异常”的全部内容了,希望对你有所帮助。
本网站文章仅供交流学习 ,不作为商用, 版权归属原作者,部分文章推送时未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知,我们将立即删除.