Django中间件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django中间件相关的知识,希望对你有一定的参考价值。

1.概念

中间件函数是django框架给我们预留的函数接口,让我们可以干预请求和应答的过程

2.获取浏览器的IP地址

技术分享图片

3.中间件的使用

(1)在应用文件夹新建一个middleware.py文件

技术分享图片

(2)在settings.py注册中间件函数
技术分享图片

(3)中间件预留的函数有:

技术分享图片

4.中间件执行流程

技术分享图片

(1)以下按顺序执行,init函数浏览器启动只执行一次

技术分享图片

(2)process_exception函数执行顺序和注册顺序相反,视图函数异常才执行

技术分享图片

注册顺序

技术分享图片

以上是关于Django中间件的主要内容,如果未能解决你的问题,请参考以下文章

Django学习之七:Django 中间件

Django中间件

Django中间件

Django之中间件

17_django中间件的使用

Django----中间件详解