首页 > 解决方案 > 从嵌套循环访问变量

问题描述

我需要从 django 的嵌套循环中访问变量,但我得到的是空数据

这是一段代码

def connections(request):
     """get service connections from api"""
     brand_res = requests.get(url+'?method=api.brand_list',
                         auth=HTTPBasicAuth(name, token))
     brands = brand_res.json()
     for key, brand in brands['data'].items():
       services = []
       service_plans = requests.get(
        url+'?method=api.service_plan_list&code=SDNCCNNIRTTTT&brand_id='+brand['class_id'], auth=HTTPBasicAuth(name, token))
     plans = service_plans.json()
       if isinstance(plans['data'], dict):
         """if dict"""
         for m, plan in plans['data'].items():
            """ get all plan_ids"""
            services_connected = requests.get(
                url+'?method=client.service_list&plan_id=' + plan['plan_id'], auth=HTTPBasicAuth(name, token))
            sho = services_connected.json()
            services.append(sho)

       else:
         """if list"""
         for plan in plans:
            print('')
            print('')
            print('')

return HttpResponse(services)

但是我没有运气返回数据以将html作为json传递

有任何想法吗?

标签: djangopython-3.x

解决方案


推荐阅读