美文网首页
初探自定义Django中间件

初探自定义Django中间件

作者: 光光的杂货铺 | 来源:发表于2017-02-02 10:13 被阅读0次

    中间件就是一个python类,常用于判断浏览器类型,统计浏览量,禁用个别ip地址访问等

    请求在中间件中的流程

    Paste_Image.png

    四个中间件方法
    process_request(self,request) #请求之前执行
    process_view(self, request, callback, callback_args, callback_kwargs) #执行views前执行
    process_exception(self, request, exception) #views出错时执行
    process_response(self, request, response) #views之后执行

    views即views.py中的任意函数

    定义位置

    Paste_Image.png

    编写中间件


    Paste_Image.png

    在settings.py的MIDDLEWARE列表中引入自定义中间


    Paste_Image.png

    测试运行


    Paste_Image.png

    相关文章

      网友评论

          本文标题:初探自定义Django中间件

          本文链接:https://www.haomeiwen.com/subject/voalittx.html