Django. Является ли хранение объектов в сеансе хорошей практикой?

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

Является ли хорошей практикой хранить объекты в сеансе вместо их идентификатора?
Будет ли он достаточно «выбираемым», чтобы его можно было использовать, например, в шаблонах?

<div>{{ request.session.book.author.name }}</div>
13
задан Pierre de LESPINAY 3 June 2018 в 14:25
поделиться