Как совместить петли? - PullRequest
       13

Как совместить петли?

0 голосов
/ 10 сентября 2011

Я делаю HTML-шаблон в Django. Для списка животных и диапазона чисел, я хотел бы сделать что-то вроде этого:

{% for animal in AnimalList and i in range%}
<p>{{i} {{animal.type}} </p>
{%endfor%}

но я получаю синтаксическую ошибку шаблона, когда пытаюсь что-то подобное. Диапазон может быть от 6-10 или 3-7; начальная и конечная точки диапазона зависят от некоторых других функций, которые встречались в другом месте кода.

Ответы [ 2 ]

1 голос
/ 10 сентября 2011

Вы можете использовать {forloop.counter}, чтобы получить время, в которое цикл был введен, и использовать значение из этих других функций для увеличения этого значения.

0 голосов
/ 10 сентября 2011

Почему бы не использовать две петли?

{% for animal in AnimalList %}
    {% for i in range %}
        <p>{{i} {{animal.type}} </p>
    {%endfor%}
{%endfor%}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...