[英]Python / Django - Get List Value With Index From Object Variable Value
我有一個傳遞到模板的列表。 我想訪問具有特定索引的值。 問題是使用模板中的點符號訪問列表...
例如:
object = { id: 1 }
list = [ "zero", "one" ]
print list[ object.id ] ## one
一旦列表在模板中,您就可以使用點符號通過索引訪問值。
list.1 ## one
list[ object.id ] ## this doesn't work
list.object.id ## this doesn't work obv.
如何訪問索引為“ 1”的值“ one”?
提前致謝!
我認為使用Django的模板語言是不可能的。 它受到設計的限制。
您可以通過在視圖中放置該代碼,然后在呈現它時將list[object.id]
的值向下傳遞到模板來實現。
我不太同意這是不可能的。
您可以創建模板標簽,該標簽將接受兩個參數並將新變量注入模板上下文中。
用法如下所示:{%get_list_member列出object.id作為list_member%}
那么您可以將list_member用作普通模板變量{{list_member}}
檢查標准url模板標記的實現,該標記還允許將url分配給模板上下文變量以供以后使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.