消除某些Django会话调用

时间:2009-07-13 18:40:30

标签: python django session

我想知道是否可以消除特定视图的django会话调用。例如,如果我有密码重置表单,我不希望调用DB来检查会话。谢谢!

1 个答案:

答案 0 :(得分:1)

会话被延迟加载:如果您在请求期间未使用会话,Django将不会加载它。

这包括request.user:如果您访问它,它会访问会话以查找用户。 (它也懒得加载 - 如果你不访问request.user,它也不会访问会话。)

所以,找出正在访问会话并消除它的内容 - 如果你不能,至少你会知道会话被拉入的原因。