我有一个像这样的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
非常感谢
答案 0 :(得分:0)
您似乎并没有对正确的事情进行迭代。数组位于结果内部。
{% for item in movieData.results %}
<li>{% item.id %}</li>
{% endfor %}
答案 1 :(得分:0)
这是正确的答案:
{% for item in movieData.results %}
<li>{{ item.id }}</li>
{% endfor %}