Flask 靜態檔案 和 模板渲染

2022-03-13 06:03:14 字數 976 閱讀 9168

靜態檔案

一般用於存放,樣式檔案(css, js等)

儲存位置:包中或者檔案所在目錄建立乙個 static 目錄

訪問:在應用中使用 /static/...即可訪問 , 更好的方式是使用url_for方法

例如  <

模板渲染

模板引擎:jinja2

儲存位置:應用是個模組,這個資料夾應該與模組同級;

如果它是乙個包,那麼這個資料夾作為包的子目錄:  

/templates

/hello.html

/__init__.py

/templates

/hello.html

例子:

from flask import

render_template

'/hello/')

'/hello/')

def hello(name=none):

return render_template('

hello.html

', name=name)

doctype html

>

<

title

>hello from flask

title

>

<

h1>hello }!

h1>

<

h1>hello world!

h1>

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

模版繼承和block的目的就是為了減少前端 量,提高 復用性 1 關於模板的繼承,我們可以在子模板的頂部使用如 語句來宣告繼承。而子模板中由 和 所包括的語句塊,將會替換父模板中同樣由 和 所包括的語句塊。這就是塊的功能,模板語句的替換。這裡要注意幾個點 建議在 endblock 關鍵字後也加上塊名...

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

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

Flask模板渲染

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