Python 迭代Django Rest API并获取错误

Python 迭代Django Rest API并获取错误,python,json,django,loops,django-rest-framework,Python,Json,Django,Loops,Django Rest Framework,我有以下Django Rest API结构: [ { "title": "Project 1", "description": "API projects", "members": [ { "latest_activity": "15151020", "first_name": "AleX", "minutes_last_w

我有以下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'对象不可下标

我不明白为什么。

这应该会有帮助

for project in upresponse:    #Iterate over projects
    for team in project["members"]:   #Iterate over members
        print(team["first_name"] + " " + team["last_name"] + " has been working in " + team["latest_activity"])
输出:

AleX Mol has been working in 15151020
Annie Az has been working in 1515181664
Ivan XJJNX has been working in 1511600
Lauren Gom has been working in 1516985

为什么你会立即卸载?那没有意义,你只是回到你开始的地方。你不需要做这两件事。@DanielRoseman你是对的,我已经注意到并修复了它。它实际上很有帮助!例如,如果在我的句子中,我想添加项目名称,我该怎么做?因为“title”在成员之外。您可以将
project[“title”]
添加到打印语句中。