2012-02-26 2 views
0

Я хочу Sperate половины части forloop в другой колонке, так: http://demo.webdeveloperplus.com/drag-drop-panels/ Теперь, я написал его с помощью шаблона Джанго Однако я понятия не имею, чтобы отделить половина в столбце2?Как получить половину части forloop в шаблоне Джанго

Ниже я петля всех линий в column1

<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

Вы могли бы сделать два контекстные переменные в вашей точке зрения:

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:] 
+0

Спасибо, я понял, могу подать их в views.py. – CSJ

+0

NP, пожалуйста, закройте вопрос :) – jpic

+0

Не нужно закрывать вопрос. Он должен написать свой собственный ответ! –

Смежные вопросы