File tree Expand file tree Collapse file tree 2 files changed +14
-1
lines changed
Expand file tree Collapse file tree 2 files changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -42,5 +42,5 @@ class MiddlewareMixin:
4242
4343 get_response : _GetResponseCallable | _AsyncGetResponseCallable
4444 def __init__ (self , get_response : _GetResponseCallable | _AsyncGetResponseCallable ) -> None : ...
45- def __call__ (self , request : HttpRequest ) -> HttpResponseBase : ...
45+ def __call__ (self , request : HttpRequest ) -> HttpResponseBase | Awaitable [ HttpResponseBase ] : ...
4646 async def __acall__ (self , request : HttpRequest ) -> HttpResponseBase : ...
Original file line number Diff line number Diff line change 1+ - case : basic_middleware_mixin_test
2+ main : |
3+ from typing import Union
4+
5+ from django.utils.deprecation import MiddlewareMixin
6+ from django.http import HttpRequest, HttpResponseBase
7+ from collections.abc import Awaitable
8+
9+ class MyMiddleware(MiddlewareMixin):
10+ def __call__(
11+ self, request: HttpRequest
12+ ) -> Union[HttpResponseBase, Awaitable[HttpResponseBase]]:
13+ return self.get_response(request)
You can’t perform that action at this time.
0 commit comments