我想在会话中存储登录表单中的用户名和密码,以备将来在REST请求中使用:
request.session['credentials'] = (request.POST['username'],request.POST['password'])
然后,使用python请求模块(和我的自定义包装器),我想将其作为远程连接请求的auth头传递:
devices = client['devices/'].get(auth=request.session['credentials'])
但我收到错误:
'列表'对象不可调用
这就像魅力而不是request.session['credentials']
我会传递类似:('admin','admin')
我怎样才能传递这样的论点?
答案 0 :(得分:1)
看起来你得到了一个列表,但传递一个元组是有效的。尝试
tuple(request.session['credentials'])