代码之家  ›  专栏  ›  技术社区  ›  MarkO

Django AJAX循环数据

  •  0
  • MarkO  · 技术社区  · 11 年前

    在我看来,我正在尝试循环所有页面,并使用下面的代码提取每个页面的名称。但这似乎并不奏效。

    我如何才能做到这一点?

    视图.py

     json_dict = json.loads(request.POST['site'])
    
    
      for item in json_dict['pages']:
    
                item.json_dict['name']
    

    JSON数据

    {
        "someitem": "xaAX",
        "pages": [
            {
                "id": "1364484811734",
                "name": "Page Name",
                "type": "basic",
                "components": {
                    "img": "",
                    "text": ""
                }
            },
            {
                "id": "1364484812918",
                "name": "Contact",
                "type": "contact",
                "components": {
                    "text": "Send us an email using the form below.",
                    "contact-form": {
                        "contact-name": "zzz",
                        "contact-email": "zz"
                    }
                }
            },
    
        ]
    }
    
    1 回复  |  直到 11 年前
        1
  •  1
  •   Aamir Rind    11 年前

    这应该起作用:

    json_dict = json.loads(request.POST['site'])
    
    for item in json_dict['pages']:
        print item['name']