Я не знаю, полезно ли это.
То, что вы хотите - это первое значение итерируемого (v.docs), и вы перебираете другое инкапсулирующее итерируемое (списки).
Для счетчика я бы сделал то же самое, но для первого элемента. Я бы перебрал v.docs индивидуально и извлек бы первое значение через внутренний цикл.
{% for doc in v.docs %}
{% if v.docs | first %}
<li>doc</li>
{% endif %}
{% endfor %}
Примечание: первый фильтр применяется к v.docs, а не к doc.Да уж.Это включает в себя еще один цикл: (