Django全局异常处理如何实现?Python开发框架Django怎么处理异常

在python中Django这种框架是用来开发出大型的Web应用程序 , 而在这种程序中会有很多的功能实现 , 而在代码内也会频繁大量的使用到异常处理机制 。一个个添加语句就太慢了 , 所以下面小编会来给大家介绍一下python框架Django是如何实现全局异常处理的 , 往下看看吧 。
【Django全局异常处理如何实现?Python开发框架Django怎么处理异常】

Django全局异常处理如何实现?Python开发框架Django怎么处理异常

文章插图
1.打开pycharm编辑器并且使用Django框架创建python项目 , 项目创建完毕之后还需要在文件目录内新建一个名为utils的文件夹 。并且在该文件夹里面创建middlewares.pypython文件 , 并且打开后写入如下代码 , 示例如下!:
from django.middleware.common import MiddlewareMixinclass ExceptionMiddleware(MiddlewareMixin):    def process_exception(self, request, exception):        print(exception)        return None这个python文件的作用就是充当中间件 , 只有这样才能够将全局范围内的异常捕获 。
2.第二步就是打开默认文件命令settings里面的develop.py配置文件 , 在大概40行左右的位置可以看到名为MIDDLEWARE的属性 。在这个属性列表对象的末尾 , 写上一个配置属性 , 示例如下:
meiduo_mall.utils.middlewares.ExceptionMiddleware该配置项的作用就是将刚刚创建好的中间件给设置为了异常中间件 , 这样只要有异常触发就会优先被该python文件处理掉 。
3.那么在中间件里面实际上还是需要去自己添加一些处理异常的方法 , 而这些方法可以重新创建一个类写入 , 不过需要继承原始的类 。
以上就是关于“Django全局异常处理如何实现?Python开发框架Django怎么处理异常”的全部内容了 , 希望对你有所帮助 。

    推荐阅读