Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class LoggerRequest:
- def __init__(self, get_response):
- self.get_response=get_response
- def __call__(self, request):
- response=self.get_response(request)
- if response.status_code==401:
- logger.error(msg='Попытка пройти по ссылке без авторизации'+str(self.get_response))
- return response
- def get_response(self, request):
- # Получает из request название вьюхи и параметры
- # вызывает вьюху
- # Возвращает результат ее работы, каким бы он ни был
- pass
- middlewares = [LoggerRequest, LoggerRequest2, LoggerRequest3]
- for middleware in middlewares:
- middleware(request)
Add Comment
Please, Sign In to add comment