簡體   English   中英

Python / Django-從對象變量值獲取帶有索引的列表值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM