Flask框架(二)模板引擎JinJa2

2021-09-27 07:06:00 字數 934 閱讀 7709

三.巨集操作

jinja2 是乙個現代的,設計者友好的,仿照 django 模板的 python 模板語言。 它速度快,被廣泛使用,並且提供了可選的沙箱模板執行環境保證安全:}}

}}「hello」.lower()

safe            渲染值時不轉義

capitalize 把值的首字母轉換成大寫,其他字母轉換成小寫

lower 把值轉換成小寫形式

upper 把值轉換成大寫形式

title 把值中每個單詞的首字母都轉換成大寫

trim 把值的首尾空格去掉

striptags 渲染之前把值中所有的 html 標籤都刪掉

# 例如自定義乙個列表反轉的過濾器

"listreverse"

)def

do_listreverse

(li)

: li.reverse(

)return li

***

***x

******

巨集相當於函式

}}

}

一般**的導航欄和底部不會變化, 為了避免重複編寫導航欄資訊;

這是導航欄

hello

這是底部

繼承案例

這是最新填的block內容

Flask框架之模板引擎

視 件 index.py from flask import flask,render template,redirect,markup defgen input value return value defgen input2 value return markup value markup可以顯...

flask框架 模板

今天又是乙個精彩又無聊的一天,不過隨著知識的緩慢的增加我的內心也充滿了幹勁,雖然前進的有些緩慢 但我不會這麼容易放棄的,一定要相信自己,不要灰心 好了 不說廢話了 我自己聽的都有些受不了了 我呢 今天學習了模板,在這裡我給大家說說幾句 關於模板的 首先說一下模板的作用 模板可以承擔檢視函式又可以返回...

Flask框架 06 模板使用

flask中使用jinja2模板引擎 jinja2是由flask作者開發,模仿django的模板引擎 優點 速度快,被廣泛使用 html設計和後端python分離 非常靈活,快速和安全 提供了控制,繼承等高階功能2.1 模板語法主要分為兩種 變數和標籤 模板中的變數 檢視傳遞給模板的資料 前面定義出...