Python 3 Tutorial #59: Users Part 3 Sessions (Django)

Posted by

Tutorial Python 3 #59 Usuarios Parte 3 Sesiones (Django)

Tutorial Python 3 #59 Usuarios Parte 3 Sesiones (Django)

En esta parte del tutorial vamos a hablar sobre cómo trabajar con sesiones en Django.

Las sesiones en Django son muy útiles para almacenar información del usuario durante toda la duración de su visita a la página web. Esto nos permite identificar al usuario y recordar información específica de su sesión.

Para trabajar con sesiones en Django, primero debemos habilitar el middleware de sesiones en el archivo de configuración de nuestro proyecto.


MIDDLEWARE = [
...
'django.contrib.sessions.middleware.SessionMiddleware',
...
]

Una vez que hayamos habilitado el middleware de sesiones, podemos guardar información en la sesión del usuario utilizando la siguiente sintaxis en nuestras vistas:


# Guardar información en la sesión del usuario
request.session['nombre_usuario'] = 'juan123'

Para recuperar la información almacenada en la sesión del usuario, simplemente accedemos al diccionario de la sesión:


# Recuperar información de la sesión del usuario
nombre_usuario = request.session.get('nombre_usuario', 'Invitado')

Recuerda que la información almacenada en la sesión del usuario es específica para cada usuario y estará disponible durante toda la duración de su visita a la página web.

Espero que esta parte del tutorial te haya sido útil. ¡No te pierdas la próxima entrega donde hablaremos sobre cómo gestionar permisos de usuario en Django!