flask 模板使用

2022-07-30 12:24:15 字數 1175 閱讀 8442

flask-模板使用

過濾器:

default(value, default_value, boolean=false) : 如果當前的變數沒有值,則使用引數中的值來代替。  name|default('ivy')  -- 如果name不存在,則使用ivy來代替。boolean=false預設是在這個變數為undefined的時候才會使用的default的值。當這個變數又被定義,但是這個變數為flase(none , false, 及其各種資料型別的空型別)時,會返回相應的值,這時候只要將boolean=true,就會渲染預設的值。

or:escape(value)或e: 轉義字元,會將 < 、> 等符號轉義成html中的符號.

safe(value): 關閉自動轉義

first(value)  返回乙個序列的第乙個元素。name|first

format(value, *args, **kwargs) : 格式化字串:

last(value): 返回乙個序列的最後乙個元素

length(value)

join(value, format_key): 跟python的join一樣

int(value): 轉換為int整型

float(value): 轉換為float型別

lower(value): 轉換為小寫

upper(upper): 轉換為大寫

replace(value, old, new): 字串替換

truncate(value, length=255, killwords=false): 擷取length長度的字串

striptags(value): 刪除字串中的所有html標籤,如果出現空格,將替換成乙個空格

trim: 擷取字串前面和後面的空白字串

更多的過濾器:

模板標籤

do something    do  something 

do something about  }   

載入靜態檔案

flask使用渲染模板

使用渲染模板的好處是 將業務邏輯 訪問資料庫.和表現邏輯 瀏覽器看到的html 分離開來,易於維護。預設情況下 flask在程式檔案加中的templates子資料夾中尋找模板。mkdir jinja2template cd jinja2template mkdir templates cd temp...

Flask框架 06 模板使用

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

Flask 模板中使用url for

模版中的url for跟我們後台檢視函式中的url for使用起來基本是一模一樣的。也是傳遞檢視函式的名字,也可以傳遞引數。使用的時候,需要在url for左右兩邊加上乙個 from flask import flask,render template,url for defindex return...