基本上,我正在寻找的是与PHP相当的Django / Python
session_start();
print_R($_SESSION);
也就是说,我想转储我目前存储在会话中的所有信息,以便我可以看到其中的内容。
答案 0 :(得分:3)
会话为dict-like object,因此您只需print request.session
即可查看其中的内容。
当使用开发服务器时,输出将显示在服务器的控制台上 - 通常这比PHP中的print_r
好得多,它将它转储到webbrowser,旁边是你可能的任何HTML有。
但是,如果您确实想将其发送到浏览器,也可以return HttpResponse(repr(request.session))
。
答案 1 :(得分:0)
由于Django中间件将所有会话数据存储在请求中,我们可以在任何视图中访问会话数据。由于会话只是一个python字典(键,值对),所有数据都可以像普通的python字典一样访问。
要在会话中存储数据,请执行以下操作:
request.session['USER_NAME'] = 'John'
同样,您可以在有请求对象的任何地方访问它:
request.session.get('USER_NAME')
因此,要查看实际字典,您可以打印或记录:
request.session