Найти - Пользователи
Полная версия: For в списке?
Начало » Django » For в списке?
1
fir1st
После трех дней изучения Django и Python решил я все-так тут зарегистрироваться, с очень глупым вопросом, к сожалению.
Есть у меня такая конструкция в шаблоне:
<ul>
      {% for 15 in episode.name %}
          <li><a href="{{ STATIC_URL }}video/S{{numberSeason}}01.webm">{{episode.name}}</a></li>
      {% endfor %}
</ul>
Так вот, episode.name – это список. Что мне изменить, чтоб список выходил вида:
{{episode.name.1}}
{{episode.name.2}}
{{episode.name.3}}
...
{{episode.name.15}}
С программированием я тоже недавно знаком, поэтому если бы мне кто-то посоветовал дельных ресурсов (дабы не спраишвать такое) по теме выше, то было бы хорошо.
FishHook
<ul>
      {% for item in episode.name %}
          <li><a href="{{ STATIC_URL }}video/S{{numberSeason}}01.webm">{{item}}</a></li>
      {% endfor %}
</ul>
fir1st
Спасибо.
Тут еще вопрос родился.
Есть такой код:
      <h4>{{ description.header.1}}</h4>
Т.е. выводится первый элемент списка header. А как мне подставить переменную вместо цифры, если джанго не позволяет использовать переменную в переменной?
Т.е.
      <h4>{{ description.header.{{ myVariavble }} }}</h4>
ну или так
      <h4>{{ description.header.myVariavble}}</h4>
Не работает.
FishHook
@register.filter(name='get_elem_by_index')
def get_elem_by_index(value, index):
    return value[index]
<h4>{{ description.header|get_elem_by_index:myVariavble}}</h4>
fir1st
Делаю так:
from django import template
register = template.Library()
@register.filter(name='get_elem_by_index')
def get_elem_by_index(value, index):
    return value[index]

Ошибка:
Invalid filter: ‘get_elem_by_index’
FishHook
load?
fir1st
Не понимаю.
FishHook
fir1st
Не понимаю.
Для того, чтобы кастомный тег заработал в шаблоне, его туда нужно подгрузить, читай доку
fir1st
Все понял, прочитал (жаль не с официальной документации), спасибо.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB