2011-06-15 60 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 %}