Skip to content

Instantly share code, notes, and snippets.

@Tobi-De
Forked from Hassanzadeh-sd/custommiddleware.py
Last active December 5, 2020 16:30
Show Gist options
  • Save Tobi-De/f816f82b749b63bcecce0944c333acf9 to your computer and use it in GitHub Desktop.
Save Tobi-De/f816f82b749b63bcecce0944c333acf9 to your computer and use it in GitHub Desktop.
from datetime import datetime
"""
Called during request:
process_request(request)
process_view(request, view_func, view_args, view_kwargs)
Called during response:
process_exception(request, exception) (only if the view raised an exception)
process_template_response(request, response) (only for template responses)
process_response(request, response)
"""
class BaseMiddleware(object):
def __init__(self, get_response):
self.get_response = get_response
def __call__(self, request):
return self.get_response(request)
class ProcessViewNoneMiddleware(BaseMiddleware):
def process_view(self, request, view_func, view_args, view_kwargs):
print('----- Middleware view %s' % view_func.__name__)
return None
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment