会话变量未从一个视图传递到另一个Django
实际上,django中的my views.py中有两个视图 其中一个使用以下语法将用户对象存储在会话中:会话变量未从一个视图传递到另一个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
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直接访问该会话。我不知道它会这样做: