在python中Django这种框架是用来开发出大型的Web应用程序 , 而在这种程序中会有很多的功能实现 , 而在代码内也会频繁大量的使用到异常处理机制 。一个个添加语句就太慢了 , 所以下面小编会来给大家介绍一下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怎么处理异常”的全部内容了 , 希望对你有所帮助 。
推荐阅读
- 小红书如何解除数据异常状态?要注意什么?
- 监视裂谷:悬崖异常 怎么去
- 快递网点异常是什么原因
- 天气异常太阳雨是什么意思
- 品质异常处理报告怎么写
- 物流异常提醒怎么解决
- 剪映滤镜怎么添加到全局?如何将添加的滤镜覆盖整个视频文件
- Python中那些文件属于静态文件?Django框架项目的静态文件放在哪
- Django框架模板文件放在哪?Python如何使用Django模板
- 拼多多店铺物流异常偏高会怎样?如何处理?