Произвольный цикл в языке шаблонов Django - PullRequest
0 голосов
/ 29 марта 2012

В языке шаблонов Django возможно ли выполнить цикл for (или что-нибудь эквивалентное) указанное количество раз?Я хотел бы сделать что-то вроде {% для меня в 1,2,3%}.

Мое рациональное желание этого заключается в том, что у меня есть фрагмент HTML-кода, который отличается только в нескольких местах, и это будетбыло бы неплохо сделать

{% for i in 1,2,3 %}
//large amount of code
{% cycle 'A', 'B', 'C' as current %}
<a href='#'>{{ current }}</a>
{% endfor %}

вместо

//large amount of code
<a href='#'>A</a>
//large amount of code (again)
<a href='#'>B</a>
//large amount of code (yet again)
<a href='#'>C</a>

1 Ответ

0 голосов
/ 29 августа 2012

У меня была такая же проблема, вот как я это сделал:

    {% for c in "123456789" %}
      <tr>
        <td>{{ c }}</td>
      </tr>
    {% endfor %}

Немного хакерский, но он сделал свою работу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...