Flask開發前端 模板渲染 靜態檔案

2021-08-28 10:32:17 字數 1067 閱讀 3871

模版繼承和block的目的就是為了減少前端**量,提高**復用性

1、關於模板的繼承,我們可以在子模板的頂部使用如」」語句來宣告繼承。而子模板中由」」和」」所包括的語句塊,將會替換父模板中同樣由」」和」」所包括的語句塊。

這就是塊的功能,模板語句的替換。這裡要注意幾個點:

建議在」endblock」關鍵字後也加上塊名,比如」」,增加可讀性。

使用父模板塊 (block)的內容:::如下

如果子模板想使用父模板中的塊裡的內容,請使用}

2、這裡我們再介紹乙個jinja2模板中**重用的功能,就是包含 (include),使用的方法就是」」語句。其功能就是將另乙個模板載入到當前模板中,並直接渲染在當前位置上。它同匯入」import」不一樣,」import」之後你還需要呼叫巨集來渲染你的內容,」include」是直接將目標模板渲染出來。它同block塊繼承也不一樣,它一次渲染整個模板檔案內容,不分塊。

在static資料夾下(與templates同級)存放靜態檔案(css/js/image等)

引入:構造url_for:filename的路徑是相對於static資料夾的路徑

url_for("static",filename="css/demo.css")
例項如下:::

templates資料夾下的common資料夾下建立網頁html檔案base.html

使用上述base檔案來渲染自己想要的頁面樣式,比如:

templates資料夾下建立網頁html檔案register.html

rasp-歡迎註冊

} }

歡迎註冊

即可渲染為自己想要的樣式

使用Flask渲染靜態網頁(模板)

假設我們有了乙個已經寫好的網頁,我們希望把這個網頁展示出來,我們需要怎麼做呢?在flask中我們把這一工作叫做渲染模板,其中我們準備好的網頁叫做模板,渲染工作交給乙個叫做jinja2的模板引擎就好了,具體使用方法是呼叫函式render template 檔名 讓我們來實際操作一下 首先準備乙個靜態網...

Flask 靜態檔案 和 模板渲染

靜態檔案 一般用於存放,樣式檔案 css,js等 儲存位置 包中或者檔案所在目錄建立乙個 static 目錄 訪問 在應用中使用 static 即可訪問 更好的方式是使用url for方法 例如 模板渲染 模板引擎 jinja2 儲存位置 應用是個模組,這個資料夾應該與模組同級 如果它是乙個包,那麼...

Flask模板渲染

目錄模板變數 巨集,類似python 中的函式 模板繼承 包含 include 過濾器檢視函式的主要作用是生成請求的響應,這是最簡單請求.實際上,檢視函式有兩個作用 在大型應用中,把業務邏輯和表現內容放在一起,會增加 的複雜度和維護成本.使用模板的好處 兩個概念 渲染模板函式條件控制語句 jinja...