Django学习笔记(十):关于中间件的介绍

中间件

在Django处理的请求的各个处理阶段,可以插入自己的逻辑

使用方法

1,在工程目录下创建middleware目录

2,在目录中创建一个python文件

3,在python文件中导入中间件的基类

4,在类中根据功能需求,创建切入需求类,重写切入点方法

from django.shortcuts import render
from django.utils.deprecation import MiddlewareMixin

class MyMiddleWare(MiddlewareMixin):
    def process_request(self,req):
    white_ips = [
        '10.3.133.30',
        .......
    ]
    if ip in white_ips:
        return render(req,'home.html',{'data':[]})

5,启用中间件,在settings中进行配置,MIDDLEWARE中添加middleware.文件名.类名

猜你喜欢

转载自blog.csdn.net/xiaohuoche175/article/details/81277422