jinja2部分內建變數

2021-09-20 16:05:27 字數 400 閱讀 5469

loop.index:當前迴圈的迭代次數(預設從1開始)

loop.index0:當前迴圈的迭代次數(預設從0開始)

loop.revindex:到迴圈結束需要迭代的次數(預設從1開始)

loop.revindex0:到迴圈結束需要迭代的次數(預設從0開始)

loop.first:如果是第一次迭代,為true

loop.last:如果是最後一次迭代,為true

loop.length:序列中的專案數

loop.depth:顯示渲染的遞迴迴圈的層級數(預設從1開始)

loop.depth0:顯示渲染的遞迴迴圈的層級數(預設從0開始)

default用法:

bind-address=0.0.0.0:}

weilovepan520

jinja2變數過濾器

django和flask框架中都使用了jinja2模板引擎來渲染模板,通過後端向模板中傳遞變數,通過過濾器可以修改這些變數,過濾器新增在變數名之後,中間使用豎線分割。例如 把值的首字母轉換為大寫,其他字母轉換為小寫 下表列出jinjia2部分的常用過濾器 過濾器說明 safe 渲染時不轉義 capi...

Python day12部分內建函式的常見方法

內建函式 print abs 1 絕對值print all 1,2,1 判斷list的真假,都真則真,有乙個假也是假 print any 有乙個真就真,全假則假 print bin 3 十進位制轉換二進位制 print bool 空,none,0為false,其他為true print bytes ...

flask中jinja2設定使用全域性變數

最近一前端的小伙給我說,他想讓所有模板使用同乙個變數,每個模板對其值做了修改,其他模板拿到的變數也得到相應的改變,說白了就是jinja2操作全域性變數,這個可以使用cookie來實現,但是他不想做相應的js操作,然後問我有什麼辦法嗎?我考慮之後想到jinja2可以設定全域性函式,可以讓全域性函式來操...