【发布时间】:2012-05-18 21:28:42
【问题描述】:
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
将对象存储在 Session 中而不是它们的 id 中是否是一种好习惯?
例如,它是否足够“可腌制”以在模板中使用?
<div>{{ request.session.book.author.name }}</div>
【问题讨论】:
-
最好在会话中存储一个 id。您希望所有会话数据尽可能轻量级。
-
我就是这么想的。所以答案应该是“不,这不是一个好习惯”,不是吗?
标签: python django django-templates pickle