Я создаю шаблон django для дублирования изображений на основе аргумента, переданного из представления; Затем шаблон использует Jinja2 в цикле for для дублирования изображения.
НО, я могу заставить это работать, только передав список, который я делаю в представлении. Если я пытаюсь использовать диапазон дзиндзя, я получаю сообщение об ошибке («Не удалось разобрать остаток: ...»).
Чтение эта ссылка , клянусь, я использую правильный синтаксис.
шаблон
{% for i in range(variable) %}
<img src=...>
{% endfor %}
Я проверил переменную, которую передавал; это тип int. Черт, я даже пытался избавиться от переменной (для тестирования) и пытался использовать жестко запрограммированное число:
{% for i in range(5) %}
<img src=...>
{% endfor %}
Я получаю следующую ошибку:
Не удалось разобрать остаток: '(5)' из 'range (5)'
Если я передам шаблону список в словаре аргументов (и использую этот список вместо оператора range), это сработает; изображение повторяется сколько угодно раз.
Что мне не хватает? Документы по Jinja ( для цикла и range ) и предыдущая ссылка все говорят мне, что это должно работать с диапазоном и переменная.