Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import contextvars
- import django.http
- GLOBAL_REQUEST = contextvars.ContextVar("GLOBAL_REQUEST", default=None)
- class GlobalRequest:
- def __init__(self, get_response):
- self.get_response = get_response
- def __call__(self, request):
- global GLOBAL_REQUEST
- GLOBAL_REQUEST.set(request)
- return self.get_response(request)
- # 用这个获取 request 实例
- def get_request() -> django.http.HttpRequest:
- return middleware.GLOBAL_REQUEST.get()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement