2017-04-10 69 views
0

我通過JSON POST請求發送數據,但鑑於沒有歌廳密碼「詮釋」對象有沒有屬性「編碼」 API JSON數據的Django

JsonFormet

{"email": "[email protected]", "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

那是因爲你正在傳遞的JSON整數,而Django的預計,密碼字符串你不強制轉換爲字符串後面。

因此,請確保您的字符串投密碼:

password = str(request.data['password']) 
相關問題