如何在Django中显示所有会话键和值?

28
如何显示所有会话键和值?我知道可以使用request.session['key']来访问值,但我想知道是否有其他由他人设置或在用户登录或类似事件期间自动设置的值。
2个回答

49

正如丹尼尔在评论中提到的那样:

for key, value in request.session.items():
    print('{} => {}'.format(key, value))

有用的答案:这里Django文档


6
您可以尝试这样做:
 for key in request.session.keys():
        print "key:=>" + request.session[key]

请纠正我,但这给了我键的值而不是键。例如:<QueryDict:{}> key:=>johnson #已登录用户的名称 key:=>a58f317f5ecc2eb686e576cda23372f1726c0b80 key:=>9 key:=>django.contrib.auth.backends.ModelBackend - sherpaurgen
3
你真的想要执行 for key, value in request.session.items(): print('{} => {}'.format(key, value)) - Daniel Roseman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接