我有一个金字塔的观点:
def ClientView(request):
session = request.session
session['selectedclientid'] = 'test' #selectedclient.id
session.save()
return dict(
logged_in=authenticated_userid(request)
)
然后在我的模板中,我试着这样做:
^{pr2}$这给了我一个模板错误:
% if session['selectedclientid'] != None:
TypeError: 'Undefined' object has no attribute '__getitem__'
我是否设置了错误的会话变量?我问错了吗?我甚至需要复制request.session
对象并在第一时间.save()
它吗?我不能做request.session['myvariable'] = 'foo'
并设置成这样吗?这还是帮不了我把它拉回到模板中。在
request.session
是模板中的变量。不是session
。这就是您得到Undefined
异常的原因。在我想我明白了。我仍然可以这样设置:
但读回来的效果是这样的:
^{pr2}$相关问题 更多 >
编程相关推荐