文章詳情頁(yè)
python - flask jinjia2 中怎么定義嵌套變量
瀏覽:265日期:2022-06-28 09:51:13
問(wèn)題描述
在jinjia中,如下所示,我定義了一個(gè)變量number
{% set number = unit %}
file_dict是一個(gè)dict類(lèi)型的變量,想在file_dict引用key,以便于找出file_dict中,key為{{number}}的值
{{file_dict{{number}}}}
像上面這樣子定義的話好像不合法的,無(wú)法通過(guò)另外通過(guò)宏定義也不行
{% macro get_value(number) %} {{ pdf_dict{{number}}}}{% endmacro %}
有什么方法能夠定義嵌套變量嗎
問(wèn)題解答
回答1:自己解決了,受到j(luò)injia2變量 有__getitem__語(yǔ)法的提醒,直接調(diào)用get,而不用.去訪問(wèn)屬性就可以了,因?yàn)?之后不調(diào)用變量,而調(diào)用了字符串,直接用雙括號(hào)包裹會(huì)不符合語(yǔ)法
相關(guān)文章:
1. boot2docker無(wú)法啟動(dòng)2. docker-compose中volumes的問(wèn)題3. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””4. java - SSH框架中寫(xiě)分頁(yè)時(shí)service層中不能注入分頁(yè)類(lèi)5. nignx - docker內(nèi)nginx 80端口被占用6. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.7. javascript - mock.js可以存儲(chǔ)數(shù)據(jù)嗎8. docker api 開(kāi)發(fā)的端口怎么獲取?9. docker images顯示的鏡像過(guò)多,狗眼被亮瞎了,怎么辦?10. golang - 用IDE看docker源碼時(shí)的小問(wèn)題
排行榜

熱門(mén)標(biāo)簽
網(wǎng)公網(wǎng)安備