Доступ к отдельным объектам в файле шаблона Django - PullRequest
0 голосов
/ 15 июня 2011

Я редактирую шаблон для отображения атрибута первого члена в списке. Я пытаюсь получить к нему доступ так:

{{ food_list.index(0).id }}

Я получаю сообщение об ошибке Could not parse the remainder: '(0).id'. Как правильно получить доступ к отдельному члену в списке?

Ответы [ 2 ]

3 голосов
/ 15 июня 2011
{{ food_list.0.id }}

В качестве альтернативы

{% with f=food_list|first %}
  {{ f.id }}
{% endwith %}
1 голос
/ 15 июня 2011

Вы не можете вызывать методы в шаблоне.Либо напишите для этого тег шаблона, либо сделайте это на ваш взгляд.Если вы хотели просто проиндексировать список, то вы не используете для этого метод index();вместо этого просто используйте нормальное обозначение точки .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...