Обычно вы обычно не используете конструкцию zip
в представлении, а затем выполняете итерацию одновременно для обоих (или более) итераторов:
context = {
'query' : request.POST['query'],
'linktitle' : <b>zip(link, title)</b>,
'description' : description,
'thumbnail' : thumb,
'range' : range(len(title)),
}
и затем в шаблоне:
{% <b>for linki, titlei in linktitle</b> %}
{{ linki }} / {{ titlei }}
{% endfor %}
Если вас интересуют только первые 20 элементов, вы можете добавить range(20)
в zip или использовать islice
:
from itertools import <b>islice</b>
context = {
'query' : request.POST['query'],
'linktitle' : <b>islice(</b>zip(link, title)<b>, 20)</b>,
'description' : description,
'thumbnail' : thumb,
'range' : range(len(title)),
}