Как добавить список в jinja3
Я новичок в Django и Python.
В моем html-шаблоне есть вложенный цикл forloop, который удаляет элемент из списка с каждым циклом:
{% for item in horizontal_list %}
{% with vertical_list=vertical_list.pop %}
{% endwith %}
{% for item in vertical_list %}
{{ form.board }}
{% endfor %}
{% endfor %}
Идея заключается в том, что я пытаюсь создать hexboard и с помощью приведенного выше цикла я могу достичь следующего:
O O O O O
O O O O
O O O
Другими словами, следующая часть кода работает так, как ожидалось в приведенном выше примере:
{% with vertical_list=vertical_list.pop %}
{% endwith %}
Однако, для верхней половины доски мне нужен очень похожий цикл, но вместо использования pop, мне нужно добавить список:
{% with vertical_list=vertical_list.append %}
{% endwith %}
На данный момент он не добавляет список, и конечный результат похож на:
O O O
O O O <-------- this list here should be appended
O O O O O
O O O O
O O O
Я пытаюсь понять, почему pop работает в jinja, а append нет. Надеюсь, есть кто-то, кто имеет опыт работы с jinja3 и может направить меня в нужное русло.