Django中间件的使用?
2019-03-16 08:39
316 查看
Django在中间件中预置了六个方法,这六个方法的区别在于不同的阶段执行,对输入或输出进行干预,方法如下:
1.初始化: 无需任何参数,服务器响应第一个请求的时候调用一次,用于确定是否启用当前中间件
def __init__(): pass
2.处理请求前: 在每个请求上调用,返回None或HttpResponse对象。
def process_request(request): pass
3.处理视图前: 在每个请求上调用,返回None或HttpResponse对象。
def process_view(request,view_func,view_args,view_kwargs): pass
4.处理模板响应前: 在每个请求上调用,返回实现了render方法的响应对象。
def process_template_response(request,response): pass
5.处理响应后: 所有响应返回浏览器之前被调用,在每个请求上调用,返回HttpResponse对象。
def process_response(request,response): pass
6.异常处理: 当视图抛出异常时调用,在每个请求上调用,返回一个HttpResponse对象。
def process_exception(request,exception): pass
相关文章推荐
- django 设置响应头Content-Length: 使用中间件
- Django中间件介绍和使用
- Django中中间件的使用
- django 使用中间件 访问request里面的内容
- django-rest-framework序列化的使用(一)
- Django模板标签中使用js变量
- python学习之--Django--初次使用templates
- 使用Django和Python创建Json response
- django实用技巧:template模板的使用
- django学习笔记---使用orm实现用户的增删改查
- Django 中使用流响应处理视频的方法
- django使用LDAP验证的方法示例
- 关于Django 使用$.post(),$.get(),$.ajax()等异步操作时的一些问题的解决方案
- Django 和 Bootstrap3 的整合使用测试
- 8大常用通讯中间件/MQ使用总结
- Django基础(三)session会话、认证系统、内容分页、中间件
- Python的Django框架中forms表单类的使用方法详解
- 在Django的视图中使用form对象的方法
- Django源码笔记——中间件处理过程
- django 中 manage.py通常使用的各种命令大全(包含django 安装指导及测试)