因此,对于我正在进行的项目,我想将数据返回到表中。基本上这个查询获取数据:
search_result = sp.search(q=search_query, limit=20)
response = []
for i, t in enumerate(search_result['tracks']['items']):
response += i, t['name']
在模板中,我尝试显示响应中的数据,如下所示
<tbody>
{% for data in response %}
<tr>
<td>{{data}}</td>
</tr>
{% endfor %}
</tbody>
现在只有数据以错误的方式显示:
------------------------
0
------------------------
[data here]
------------------------
1
------------------------
[data here]
我刚开始用python / django编程,所以我不知道如何以数字和数据在同一行上的方式显示它,或者如果我可以在没有整数的情况下显示它
答案 0 :(得分:2)
视图中不需要循环。整个过程应该在模板中完成。只需将曲目数据直接发送到模板,然后使用forloop.counter
:
{% for data in tracks %}
<tr>
<td>{{ forloop.counter }}</td> <td>{{ data }}</td>
</tr>
{% endfor %}