Django. Middleware

Middleware для django - это способ внедриться в процесс обработки запроса от клиента. Пишем собственный middleware. Middleware factory - это вызываемый объект, который принимает вызываемый объект get_response и возвращает middleware. Middleware - это вызываемый объект, который принимает request, а возвращает response (прямо как view). Так как middleware factory и сам middleware должны быть просто callabale. Возможны минимум 2 реализации def simple_middleware ( get_response ): # One-time configuration and initialization. def middleware ( request ): # Code to be executed for each request before # the view (and later middleware) are called. response = get_response ( request ) # Code to be executed for each request/response after # the view is called. return response return middleware Здесь simple_middleware - это фабрика. simple_middlware() вызывается...