Переменные в шаблонах Django и индексы списков

#django #templates #variables

#джанго #шаблоны #переменные

Вопрос:

У меня странная проблема.

Я использую paginator для отображения некоторых данных на каждой странице, однако я не вижу никакой возможности добавить другие необходимые мне атрибуты в модель, поэтому я создал еще один список dicts с дополнительными данными.

В шаблоне:

{% для x в p.object_list %}

 {% with c=forloop.counter0 %}

    {{ info.c }} <!-- prints nothing, while {{ info }} prints all the list of dicts and {{ c }} prints 0, for example. {{ info.0 }} prints everything as intended too. -->

{% endwith %}
 

{% конец для %}

Ответ №1:

{{ info.c }} обращается info['c'] к , info.c , и т.д. Вместо этого вам нужен slice фильтр.