Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def skip_for_paths(paths_to_exclude):
- """
- decorator for skipping middleware based on path
- """
- def decorator(f):
- def check_if_health(self, request):
- if request.path in paths_to_exclude:
- return self.get_response(request)
- return f(self, request)
- return check_if_health
- return decorator
- @skip_for_paths(['/workflows/v1/health/'])
- def __call__(self, request):
- # Code to be executed for each request before
- response = self.get_response(request)
- response['Cache-Control'] = "no-cache"
- # Code to be executed for each request/response after
- # the view is called.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement