- 在项目文件夹下创建文件夹middleware,在该文件夹下创建文件LearnMiddle.py,并编辑内容如下
from django.utils.deprecation import MiddlewareMixin
class HellwMiddle(MiddlewareMixin):
#当客户端请求进来时,获取客户端ip
def process_request(self,request):
print(request.META.get('REMOTE_ADDR'))
- 注册该中间件 才能让他自动使用
MIDDLEWARE = [
'middleware.LearnMiddle.HellowMiddle',
]
- 假设客户端访问该网站的某个url,此时会在终端打出访客ip