从我的webservice(REST)中,当用户成功通过身份验证时,我会返回以下JSON值。
result= simplejson.dumps( 'emailId':user.USER_EMAIL_ID, 'userId':user.USER_ID, "firstName":user.USER_FIRST_NAME})
我想在网站上处理会话
serviceRequest = requests.post(ServiceSettings.getUserLoginURL(), headers = headers, data = json.dumps(payload))
objUser = serviceRequest.json ()
login (request , objUser) # from django.contrib.auth - to manage session
但我收到以下错误
'dict' object has no attribute 'pk'
如何处理?
答案 0 :(得分:0)
您必须在数据库中搜索ID为objUser['userId']
的用户以及将User
实例传递给login
的用户(而不是传递objUser
)。