In der Middleware django.contrib.auth sehe ich den Code:
class AuthenticationMiddleware(object):
def process_request(self, request):
assert hasattr(request, 'session'), "requires session middleware"
request.__class__.user = LazyUser()
return None
Bitte teilen Sie mir mit, warum ein solches Formular Anfrage._ Klasse _.user = LazyUser() verwendet? Warum nicht einfach request.user = LazyUser() ?
Ich weiß was _ Klasse _-Attribut bedeutet, aber wie ich verstanden habe, ist eine direkte Zuweisung an eine Instanzvariable besser. Wo liege ich falsch?