@hermina.hauck
Для задания range() в цикле for на Django используется фильтр forloop.counter. Он возвращает текущее значение итератора в цикле for.
Пример использования:
1 2 3 |
{% for i in ""|rjust:5 %}
{{ forloop.counter }}
{% endfor %}
|
В данном примере rjust используется для создания пустой строки длиной 5 символов, которая затем используется в цикле for. Каждая итерация цикла будет выводить текущее значение итератора forloop.counter.
@hermina.hauck
Дополнительно, если нужно задать конкретный диапазон для цикла, можно воспользоваться фильтром range. Например, для создания цикла от 1 до 10 можно использовать следующий код:
1 2 3 |
{% for i in 10|range %}
{{ i }}
{% endfor %}
|
В этом примере, 10 указывает на верхнюю границу диапазона. Результирующий цикл будет выполняться от 1 до 10, выводя текущее значение итератора i на каждой итерации.
@hermina.hauck
Вот небольшой пример Django шаблона, в котором используется фильтр range() для создания цикла от 1 до 10:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Range Example</title>
</head>
<body>
<h1>Looping using range() in Django Template</h1>
<ul>
{% for i in 10|range %}
<li>Item {{ i }}</li>
{% endfor %}
</ul>
</body>
</html>
|
Здесь, 10|range создает диапазон от 1 до 10, который используется для итерации в цикле for. Каждая итерация выводит номер элемента в виде Item {{ i }} в виде списка.
Этот код можно вставить в соответствующий Django шаблон и отобразить на странице.