中间件

      

 

中间件的作用:

    

 注册中间件 在settings中 :

中间件的白名单:

    白名单:认证中间件中,不做认证的口子,因为有些请求不能栏,比如login,login的时候发请求process_request判断request.user.is_authenticated是false就重定向到login页面,login又发请求,这样死循环造成重定向次数过多,所以登录页面不能做中间件校验,要放在白名单中放行,
  白名单放行的逻辑: 判断路径如果是/login/就return None放行

原文地址:https://www.cnblogs.com/dingyunfeng/p/10505978.html