【发布时间】:2018-08-29 16:07:55
【问题描述】:
我有以下 Django Rest API 结构:
[
{
"title": "Project 1",
"description": "API projects",
"members": [
{
"latest_activity": "15151020",
"first_name": "AleX",
"minutes_last_week": 0,
"last_name": "Mol",
"id": 23,
"minutes_total": 30,
"minutes_today": 0
},
{
"latest_activity": "1515181664",
"first_name": "Annie",
"minutes_last_week": 0,
"last_name": "Az",
"id": 47,
"minutes_total": 20,
"minutes_today": 0
}
]
},
{
"title": "Project 2",
"description": "Developer test (internal project",
"members": [
{
"latest_activity": "1511600",
"first_name": "Ivan",
"minutes_last_week": 0,
"last_name": "XJJNX",
"id": 18,
"minutes_total": 10,
"minutes_today": 0
},
{
"latest_activity": "1516985",
"first_name": "Lauren",
"minutes_last_week": 0,
"last_name": "Gom",
"id": 39,
"minutes_total": 560,
"minutes_today": 0
}
]
}
]
我想做的是对这个API进行迭代,得到每个项目中所有的项目名称和一直在工作的开发者,所以我开发了如下函数:
def execute():
respuesta = requests.get('http://projd.herokuapp.com/api/v1/activities/?format=json', auth=('xxx','xxx'))
upresponse = respuesta.json()
for team in range(0, len(upresponse)-1):upresponse[team]["members"]
print(team["first_name"]+" "+ team["last_name"] + " has been working in " + team["latest_activity"])
我做错了,我收到以下错误:TypeError: 'int' object is not subscriptable。
我不明白为什么。
【问题讨论】:
-
为什么你转储然后立即加载?这没有任何意义,你只是回到你开始的地方。你不需要做任何一个。
-
@DanielRoseman 你说得对,我已经注意到并修复了它。
标签: python json django loops django-rest-framework