在djang中再次调用API数据的分页

2024-05-17 05:27:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在从事一个项目,在这个项目中,我必须将几个项目ID传递给API调用。我将其存储在一个列表中,并在该列表上使用paginator。 但是,当我再次访问下一页时,整个视图都会被调用,它会再次调用这些API,而不是从存储列表中获取它

     for i in rt:
         t = requests.get('https://wstest2.xtm-intl.com/rest-api/projects/' + str(i['id']), headers=headers,verify=False)
         tt = t.json()
         print('yo')
         targetlist.append(tt)

     mylist=list(zip(rt,targetlist))
     page=request.GET.get('page',1)
     paginator = Paginator(mylist, 10)
     pagelist=paginator.get_page(page)
     context={'pagelist':pagelist}
     return render(request,'dashboard/home.html',context)

Tags: 项目apiid列表getrequestcontextpage