Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Цикл в шаблоне по 2-му разу не работает [RSS Feed]

#1 Март 7, 2009 02:20:35

Evg
От:
Зарегистрирован: 2008-12-25
Сообщения: 346
Репутация: +  -1  -
Профиль   Отправить e-mail  

Цикл в шаблоне по 2-му разу не работает

в виде:

cs = Category.objects.all();
cs = enumerate(cs)
return render_to_response('index.html', {'cats':cs})
в шаблоне:
{% for i,c in cats %}
бла бла бла прошло нормально
{% endfor %}

бла бла теги

{% for i,c in cats %}
тут цикл уже не пошел совсем
{% endfor %}
почему не идет по второму разу цикл?



Офлайн

#2 Март 7, 2009 06:29:16

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Цикл в шаблоне по 2-му разу не работает

enumerate возвращает итератор. Соответственно он один раз прокрутился и встал в конец. К списку его приведите и итерируйтесь сколько угодно раз.



Офлайн

  • Начало
  • » Django
  • » Цикл в шаблоне по 2-му разу не работает[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version