python - 循环通过 json jinja2 python
问题描述
我有一个这样的 API 的 json:
我的views.py 看起来像这样:
def index(request):
movieData = requests.get('https://api.themoviedb.org/3/search/movie?query=Ishtar&api_key=....').json()
return render(request, 'dashboard/index.html', {'movieData': movieData})
我的 html 看起来像这样:
{% for item in movieData %}
<lu>
<li>
{{ item.results.id }}
</li>
</lu>
{% endfor %}
但是循环不起作用,它没有获取数据,这就是它的外观:
有人可以帮我吗?我在学。
我正在尝试在 json 结果中获取 4 部电影的 id
非常感谢
解决方案
你似乎没有迭代正确的事情。数组在结果中。
{% for item in movieData.results %}
<li>{% item.id %}</li>
{% endfor %}
推荐阅读
- python - 如何在 Pyqt5 表格小部件中获取行和列位置(由鼠标事件突出显示)?
- laravel - 没有这样的计划:status24hr;实时模式下存在类似的对象,但使用了测试模式密钥来发出此请求
- java - intellij,gradle“实现”不起作用,传递依赖泄漏
- javascript - react-apollo中删除突变后如何更新UI
- hibernate - 调试器断点确实会影响 Hibernate 生成的 sql 查询
- javascript - 访问 request.data 时出现错误请求
- css - 如何在不设置父级高度的情况下滚动离子卡内容
- android - 绕过 Android 的隐藏 API 限制
- matlab - MATLAB:如何确定数组的任何元素是否是某个数字
- c# - 在 Docker 映像中使用 ASP.Net Core 时应用实体框架迁移