¿Cómo verifico si este usuario es anónimo o realmente un usuario de mi sistema?

def index(request):
    the_user = request.user

En Django, ¿cómo sé si es un usuario real o no? Lo intenté:

if the_user: pero "AnonymousUser" está ahí incluso si nadie inicia sesión. Por lo tanto, siempre devuelve verdadero y esto no funciona.

Respuestas a la pregunta(4)

Su respuesta a la pregunta