【问题标题】:How to parse json data and load it to django template如何解析 json 数据并将其加载到 django 模板
【发布时间】:2019-02-25 14:46:56
【问题描述】:

我将如何解析它以将商店地址 id 和标题从 api 加载到选择选项值?

到目前为止我已经尝试过什么

<select>
          {% for store in stores.store_address %}
          <option value="{{ store.store_address.id}}">{{ store.store_address.title}}</option>
          {% endfor %}
      </select>

获取数据的代码

def get_context_data(self, **kwargs):
    context = super().get_context_data(**kwargs)
    stores = requests.get('https://api.myjson.com/bins/16tdlw').json()
    context['stores'] = stores
    return context

网址:https://api.myjson.com/bins/16tdlw(json 数据)

模板:

<select>
          {% for store in stores.store_address %}
          <option value="{{ store.store_address.id}}">{{ store.store_address.title}}</option>
          {% endfor %}
      </select>

【问题讨论】:

    标签: python json django api parsing


    【解决方案1】:

    将您的模板更改为。

    演示:

    <select>
        {% for store in stores %}
            {% for store_addres in stores.store_address %}
                <option value="{{ store_addres.id}}">{{ store_addres.title}}</option>
            {% endfor %}
        {% endfor %}
    </select>
    

    注意:

    • stores 是一个列表,您需要对其进行迭代,然后访问 store_address

    【讨论】:

    • 你试过检查json链接@Rakesh,还是有问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-16
    • 2021-10-08
    相关资源
    最近更新 更多