Como verifico se esse usuário é anônimo ou realmente um usuário no meu sistema?

def index(request):
    the_user = request.user

No Django, como sei se é um usuário real ou não? Eu tentei:

if the_user: mas "AnonymousUser" existe mesmo que ninguém faça login. Portanto, ele sempre retorna true e isso não funciona.