class Book(models.Model):
author = models.ForeignKey(User)
name = models.CharField(max_length=100)
def view(request):
book = Book.objects.get(pk=1)
request.session['selected_book'] = book
¿Es una buena práctica almacenar objetos en la sesión en lugar de su id?
¿Será lo suficientemente "envasable" para ser utilizado en las plantillas, por ejemplo?Django - Almacenar objetos en la sesión
<div>{{ request.session.book.author.name }}</div>
mejor para almacenar una identificación en la sesión. desea mantener todos los datos de la sesión lo más livianos posible. – cobie
Eso es lo que estaba pensando. Entonces la respuesta debería ser "no, no es una buena práctica", ¿no es así? –