2011-06-15 48 views
0

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

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

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

回答

1

您无法调用模板中的方法。为此写一个模板标签,或者在您的视图中进行。如果你想要做的只是索引列表,那么你不要使用index()方法;请改用normal dot notation

3
{{ food_list.0.id }} 

或者,

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