python - 如何解析json数据并将其加载到django模板中

标签 python json django api parsing

我如何解析它以将商店地址 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/

相关文章:

java - 在 Java Play 2.0 中发布 JSon

c# - 返回 json 结果并将 null 转换为空字符串

python - Django 如何使用模板标签拆分字符串

python - MySQL:从脚本导入 CSV 文件

Python 请求 - 尝试获取 presto 文档返回 sslv3 警报握手失败

javascript - JSON.stringify 和 JSON.parse 之间的区别

Django自定义模型管理器数据库错误

python - 如何使用一个 Python 脚本运行另一个 Python 脚本并将变量传递给它?

python - 在 Mac 上安装 Beautifulsoup4 时收到错误消息

python - 我如何收集静态文件?我无法运行这个项目,它会引发错误