关于中间件的使用
from django.http import HttpResponse, JsonResponse
from django.utils.deprecation import MiddlewareMixin
Ignore_verification = [] # 忽略校验列表
class MyCustomMiddleware1(MiddlewareMixin):
def process_request(self, request):
if " ":
return JsonResponse({"code":200})
else:
pass
def process_response(self, request, response):
return response
process_request 条件过滤 不符合条件的直接过滤掉 return 打断. 不走到下一级 process_response. 否则 继续执行 到 process_response 输出出去.
这是目前自用的的,就是为了校验token的有效性.其他功能都可以再加.
本文介绍了一种基于Django框架实现的自定义中间件,主要用于校验Token的有效性。通过继承MiddlewareMixin类并覆盖process_request和process_response方法,实现了对特定请求的过滤和响应处理。
610

被折叠的 条评论
为什么被折叠?



