2017-04-23 50 views
0

我想这传递到从前端的职位,但我不断收到这条线上这个错误,我想不通这是为什么字符串的索引必须是整数,而不是str的 - Django的

{"isUpdated": true}通过这

在我的Django

,我有这些

body_unicode = request.body.decode('utf-8') 
    data = json.loads(body_unicode) 

    if data['isUpdated'] is not False: 
    # more codes 

我一直对这个if data['isUpdated'] is not False:

能有人给我SUG得到错误gestions发生了什么?

+0

也许它会将“true”编码为str。检查数据的值和数据的类型['isUpdated']' – Algorithmatic

+0

解析这些数据之前'body_unicode'的值是多少? –

+0

@算法值为True,类型为bol – Tsuna

回答

0

string indices must be integers, not str错误意味着data变量包含字符串,和Python抱怨并不能使用字符串来访问包含在该字符串中的字符(data[0]将返回的第一个字符,将返回第二个字符等on,但data['isUpdated']会返回什么?)

请求正文包含什么内容?只是文章的文本或JSON对象?

相关问题