New-style middlewares

This commit is contained in:
Eliot Berriot 2017-12-15 23:48:45 +01:00
parent 0559b1b1ab
commit 7c0b4b9a8f
No known key found for this signature in database
GPG key ID: DD6965E2476E5C27
4 changed files with 10 additions and 5 deletions

View file

@ -1,6 +1,11 @@
class AnonymousSessionMiddleware(object):
def process_request(self, request):
class AnonymousSessionMiddleware:
def __init__(self, get_response):
self.get_response = get_response
def __call__(self, request):
if not request.session.session_key:
request.session.save()
response = self.get_response(request)
return response