我如何解析它以将商店地址 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>
最佳答案
将您的模板更改为。
演示:
<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
。
关于python - 如何解析json数据并将其加载到django模板中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52439531/