[Django]-Difference between request.user vs. get_user(request) in Django?

8👍

✅

‍‍‍‍request.user is actually populated with get_user(request).

It happens in AuthenticationMiddleware:

request.user = SimpleLazyObject(lambda: get_user(request))

So when you get request.user, you are actually getting get_user(request) result.

Leave a comment