Как получить половину части forloop в шаблоне django - PullRequest
0 голосов
/ 26 февраля 2012

Я хочу разделить половину части forloop в другом столбце, например: http://demo.webdeveloperplus.com/drag-drop-panels/ Теперь я написал это, используя шаблон django, однако я понятия не имею, разделить половину на column2?

Ниже я зацикливаю всю строку в столбце 1

<div class="column" id="column1">
<ul>
{% for line in lines %}
        <li>{{ line.node }}</li>
{% endfor %}
</ul>
</div>

, что я хочу:

<div class="column" id="column1">
half nodes
</div>

<div class="column" id="column2">
the another half nodes
</div>

Спасибо

1 Ответ

1 голос
/ 26 февраля 2012

Вы можете сделать две переменные контекста в вашем представлении:

offset = len(lines) / 2

if offset % 2 != 0:
    # ensure that the second col does not contain more than the first one
    offset += 1

lines_col0 = lines[:offset]
lines_col1 = lines[offset:]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...