Write a simple Django middleware.
1 2 3 4 5 6 7 8 9 10 11 12 | # ====================================================================== # Q: Write a simple Django middleware. # ====================================================================== class RequestTimingMiddleware: def __init__(self, get_response): self.get_response = get_response def __call__(self, request): start = time.perf_counter() response = self.get_response(request) response['X-Response-Time'] = f'{(time.perf_counter()-start)*1000:.1f}ms' return response |