开发者社区 > 云原生 > 中间件 > 正文

django中的中间件具体使用方法是什么呢?

django中的中间件具体使用方法是什么呢?

展开
收起
游客vwuxaq6iqaowc 2021-11-05 19:10:37 523 0
1 条回答
写回答
取消 提交回答
  • Django 在中间件中预置了六个方法,这六个方法的区别在于不同的阶段执行,对输入或输出进行干预,方法如:

    1.初始化:无需任何参数,服务器响应第一个请求的时候调用一次,用于确定是否启用当前中间件。 2.处理请求前:在每个请求上调用,返回 None 或 HttpResponse 对象。 3.处理视图前:在每个请求上调用,返回 None 或 HttpResponse 对象。 4.处理模板响应前:在每个请求上调用,返回实现了 render 方法的响应对象。 5.处理响应后:所有响应返回浏览器之前被调用,在每个请求上调用,返回 HttpResponse 对象。 6.异常处理:当视图抛出异常时调用,在每个请求上调用,返回一个 HttpResponse 对象。

    2021-11-05 19:10:51
    赞同 展开评论 打赏

为企业提供高效、稳定、易扩展的中间件产品。

相关电子书

更多
金融分布式中间件分享 立即下载
无需部署的前端中间件技术——企业移动化新思路 立即下载
《云原生中间件精品案例集》 立即下载