会话变量未从一个视图传递到另一个Django

会话变量未从一个视图传递到另一个Django,django,session,views,Django,Session,Views,实际上,django中的my views.py中有两个视图 其中一个使用以下语法将用户对象存储在会话中: request.session['current_user'] = user 然后,下一个视图将尝试通过以下方式获取用户的一些详细信息: request.session['current_user'].username 但是这不起作用,因为它说没有“当前用户”这样的键,所以我在每个视图中打印了键列表。在第一个视图中,键列表如下所示: [u'_auth_user_hash', u'_aut

实际上,django中的my views.py中有两个视图

其中一个使用以下语法将用户对象存储在会话中:

request.session['current_user'] = user
然后,下一个视图将尝试通过以下方式获取用户的一些详细信息:

request.session['current_user'].username
但是这不起作用,因为它说没有“当前用户”这样的键,所以我在每个视图中打印了键列表。在第一个视图中,键列表如下所示:

[u'_auth_user_hash', u'_auth_user_id, u'_auth_user_backend','current_user']
然后从另一个角度来看:

[u'_auth_user_hash', u'_auth_user_id, u'_auth_user_backend']

任何帮助都很好:D

你为什么要这样做?会话已经存储了当前用户,并且可以通过request.user.Cheers直接访问该会话。我不知道它会这样做: