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!