0 Tage Serie
python / beginner
Snippet

Einfache benutzerdefinierte Middleware

Middleware ist ein Framework von Hooks in Djangos Anfrage-/Antwort-Verarbeitung. Es ist ein leichtes System für globale Änderungen an Ein- oder Ausgaben.

snippet.py
python
1
2
3
4
5
6
7
8
class SimpleLogMiddleware:
def __init__(self, get_response):
self.get_response = get_response
def __call__(self, request):
print(f"Request path: {request.path}")
response = self.get_response(request)
return response
django
Erklärung
1
self.get_response = get_response
Speichert die nächste Middleware oder den nächsten View in der Kette, um sie später aufzurufen.
2
def __call__(self, request):
Die Methode, die für jede Anfrage ausgeführt wird und Logik vor und nach dem View ermöglicht.