Как достигнуть списка Повторение в django шаблоне

Возможный Дубликат:
Получите пункт списка динамично в django шаблонах

Как получить пункты списка с переменным прилавком. Цель состоит в том, чтобы добраться так пункт вместо списка

не как это

{% for item in listModels %} 
 {{ item | safe }} 

{% endfor %}

так работа

{% for i in listModels|length|get_range %}//get size list 

 {{ listModels.i | safe }}

{% endfor %}

не работать

{% for i in listModels|length|get_range %}//get size list 

 {{ listModels.i | safe }}

{% endfor %}
0
nl ja de
Большое спасибо dm03514.
добавлено автор Krasimir, источник

3 ответы

Шаблоны Джанго не позволят вам делать это. Я не собираюсь читать лекции вам на хранении вашей логики из ваших шаблонов, потому что я думаю, что это - стилистический выбор. Но поймите, что это - самый легкий путь. Если необходимо использовать индекс, можно получить доступ к нему как forloop собственность, как объяснено в документация.

Если вы действительно хотите переменную индексацию, вы могли бы сделать свой собственный тег шаблона, чтобы сделать это. Но в этом случае я предлагаю, чтобы вы использовали более сильный templating язык, как Jinja2, вместо того, чтобы мучить Джанго templating язык.

1
добавлено
Вопрос, должен деформированный список с двумя первыми раундами, которые перечисляют эти два, то же самое число элементов
добавлено автор Krasimir, источник
Where' s почтовый индекс?
добавлено автор Krasimir, источник
I' m не уверенный я понимаю что you' выяснение ре, но если you' у ре говоря вас есть два списка, которые вы хотите повторить в тандеме, тогда я предлагаю использовать почтовый индекс , чтобы слить их в один список кортежей.
добавлено автор acjay, источник
It' s встроенная функция, полезная, когда вы хотите повторить по многочисленным подобранным спискам с одной петлей: docs.python.org/2/library/functions.html#zip
добавлено автор acjay, источник

Я зафиксировал как, я сделал следующее:

{{ listModelsData|lookup:i|lookAttribute:"author" }} -// this equal listModelsData[i].author - this code in python 

@register.filter
def lookAttribute (d, token):
     return getattr (d, token)
0
добавлено

Джанго Темплэйт Лэнгуэдж предоставляет вам способ сделать это...

{% for item in listModels %} 
 {{ forloop.counter }} 

{% endfor %}
0
добавлено
Я принесу ценность прилавка
добавлено автор Krasimir, источник
Python
Python
7 654 участник(ов)

Уютный чат для профессионалов, занимающихся поиском питоньих мудростей. Как не получить бан: https://t.me/ru_python/577926

Python beginners
Python beginners
4 449 участник(ов)

Вопросы про Python для чайников. Cпам и троллинг неприемлем. Не злоупотребляйте стикерами. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Статистика тут: https://grstats.me/chat/x4qym2k5uvfkr3al6at7

Django
Django
1 931 участник(ов)

Полезная информация и правила: https://github.com/django-ru/faq Вакансии и резюме: @django_jobs Пофлудить идём сюда: @django_flood Статистика чата: combot.org/chat/-1001063854692

pro.python
pro.python
1 090 участник(ов)

Сообщество разработчиков под Python Создатель: @rodgelius

Rude Python
Rude Python
971 участник(ов)

Python без „девочек”, здесь матерятся и унижают Django. Not gay friendly. Правила: t.me/rudepython/114107 @rudepython | t.me/rudepython

django_jobs
django_jobs
916 участник(ов)

Поиск и предложения работы (Django) Правила: https://t.me/django_jobs/4 Вакансии с тегом #job улетают в канал @django_jobs_board Вопросы к @amureki Основной чат @pydjango

Django
Django
733 участник(ов)

Веб-фреймворк для перфекционистов с дедлайнами. Наша группа на vk: https://vk.com/django_framework В Discord: https://discord.me/django_framework по всем вопросам @MechanisM

rupython
rupython
509 участник(ов)

Группа создана с целью оперативного получения ответов на возникающие вопросы по разработке на яп python, смежные темы, а также человеческого общения. Приветствую!

Python-programming
Python-programming
266 участник(ов)

Чат группы вконтакте https://vk.com/python_community

django flood
django flood
71 участник(ов)

Флудилка джангистов Пока без правил