如何解析json数据并将其加载到django模板
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何解析json数据并将其加载到django模板相关的知识,希望对你有一定的参考价值。
我如何解析它从api加载商店地址ID和标题到选择选项值?
到目前为止我尝试过的
<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
。
以上是关于如何解析json数据并将其加载到django模板的主要内容,如果未能解决你的问题,请参考以下文章
Django 使用自定义 SQL 而不是模型将 JSON 对象返回到模板
Python - 如何解析 JSON 并将其保存到 MYSQL 数据库