gpt4 book ai didi

python - 如何访问 Mako 模板和 Pyramid 中的 session 变量?

转载 作者:行者123 更新时间:2023-12-01 05:54:15 31 4
gpt4 key购买 nike

我有这个 Pyramid View :

def ClientView(request):
session = request.session
session['selectedclientid'] = 'test' #selectedclient.id
session.save()
return dict(
logged_in=authenticated_userid(request)
)

然后在我的模板中我只是尝试这样的事情:

% if session['selectedclientid'] != None:
The session has something
% endif

这给了我一个模板错误:

    % if session['selectedclientid'] != None:
TypeError: 'Undefined' object has no attribute '__getitem__'

我是否设置了错误的 session 变量?难道是我查询错了?我是否需要复制 request.session对象和.save()首先呢?我不能这样做request.session['myvariable'] = 'foo'并这样设置?这仍然无法帮助我将其拉回到模板中。

最佳答案

request.session 是模板中的变量。不是 session 。这就是您收到 Undefined 异常的原因。

关于python - 如何访问 Mako 模板和 Pyramid 中的 session 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13243500/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com