访问Django模板文件中的单个对象

时间:2011-06-15 00:36:13

标签: python django

我正在编辑模板以显示列表中第一个成员的属性。我试图像这样访问它:

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

我收到Could not parse the remainder: '(0).id'的错误消息。 访问列表中单个成员的正确方法是什么?

2 个答案:

答案 0 :(得分:3)

{{ food_list.0.id }}

可替换地,

{% with f=food_list|first %}
  {{ f.id }}
{% endwith %}

答案 1 :(得分:1)

您无法在模板中调用方法。为此编写模板标记,或在视图中执行此操作。如果你想要做的只是索引列表,那么你不要使用index()方法;只需使用normal dot notation