文章詳情頁(yè)
python - flask jinjia2 中怎么定義嵌套變量
瀏覽:279日期: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}}}}
像上面這樣子定義的話(huà)好像不合法的,無(wú)法通過(guò)另外通過(guò)宏定義也不行
{% macro get_value(number) %} {{ pdf_dict{{number}}}}{% endmacro %}
有什么方法能夠定義嵌套變量嗎
問(wèn)題解答
回答1:自己解決了,受到j(luò)injia2變量 有__getitem__語(yǔ)法的提醒,直接調(diào)用get,而不用.去訪(fǎng)問(wèn)屬性就可以了,因?yàn)?之后不調(diào)用變量,而調(diào)用了字符串,直接用雙括號(hào)包裹會(huì)不符合語(yǔ)法
相關(guān)文章:
1. golang - 用IDE看docker源碼時(shí)的小問(wèn)題2. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.3. 在windows下安裝docker Toolbox 啟動(dòng)Docker Quickstart Terminal 失敗!4. docker-machine添加一個(gè)已有的docker主機(jī)問(wèn)題5. Docker for Mac 創(chuàng)建的dnsmasq容器連不上/不工作的問(wèn)題6. docker-compose中volumes的問(wèn)題7. 我在centos容器里安裝docker,也就是在容器里安裝容器,報(bào)錯(cuò)了?8. 為什么我ping不通我的docker容器呢???9. docker容器呢SSH為什么連不通呢?10. docker不顯示端口映射呢?
排行榜

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