我通过json中的发布请求发送数据,但未在视图中发送密码
JsonFormet
{"email": "xyz@gmail.com", "password":123456 }
我正在考虑像这样的电子邮件ID
email = request.data['email']
password = request.data['password']
但没有获取密码
Error
'int' object has no attribute 'encode'
事件我尝试编码但仍然出错
password = request.data['password'].encode('utf-8')
答案 0 :(得分:0)
那是因为您在JSON中传递了一个整数,并且稍后在Django期望密码的字符串时不会将其转换为字符串。
因此请确保将密码转换为字符串:
password = str(request.data['password'])