Flask教程 第乙個Flask應用 模板

2021-09-25 17:17:53 字數 1439 閱讀 2469

flask使用的是jinja2作為模板引擎。當然,也可以使用其它模板引擎。

1.如果要訪問變數的屬性可以使用點(.),也可以使用符號.示例:

}

}

2.如果變數的屬性不存在,那麼 會返回空字串.

3.可以直接在模板使用的全域性變數

全域性變數

**含義

說明config

flask.config

當前配置物件

request

flask.request

當前請求物件

在沒有請求上文的情況下渲染模板,則該變數不可用

session

flask.session

當前會話物件

在沒有請求上文的情況下渲染模板,則該變數不可用

gflask.g

請求繫結的全域性變數

在沒有請求上文的情況下渲染模板,則該變數不可用

url_for()

flask.url_for()

url反向解析函式

get_flash_message()

flask._get_flash_message()

獲取閃現的訊息的函式

1.可以通過過濾器對變數的值進行修改.過濾器與變數用管道符(|)進行分隔.(同django)

}
2.可以同時使用多個過濾器.(同django)

}
3.使用圓括號給過濾器傳遞引數(區別:django是使用冒號 : 給過濾器傳遞引數)

}
模板使用  注釋.

...

#}

1.模板使用形如的形式進行繼承.extends標籤應該是模板的第乙個標籤.

基本模板:base.html

子模板:

index

}welcome on my awesome homepage.

2.同乙個模板檔案中,標籤不能同名.模板檔案中對block內容的呼叫,可以使用 }的方式。

註冊

結果示例:

3.對父模板block內容的呼叫,可以使用}的方式

...

}

[1]flask templates,

[2]jinja2:

[3]jinja2中文文件:

Flask教程 第乙個Flask應用 訊息閃現

使用訊息閃現是為了給使用者乙個良好的反饋。在檢視中,使用flash 用於閃現乙個訊息 flask.flash message,category message flash 接收兩個引數,第乙個引數是閃現的訊息 第二個引數是訊息的型別。如 message error info warning 等等。示...

Flask框架 第乙個flask程式

1 簡介 flask是乙個輕量級的可定製框架,使用python語言編寫,較其他同型別框架更為靈活 輕便 安全且容易上手。它可以很好地結合mvc模式進行開發,開發人員分工合作,小型團隊在短時間內就可以完成功能豐富的中小型 或web服務的實現。另外,flask還有很強的定製性,使用者可以根據自己的需求來...

Flask初學,第乙個flask程式

第乙個flask程式學習筆記 from flask import flask 初始化乙個flask物件,flask 需要傳遞乙個引數 name 1 方便flask框架去尋找資源 2 方便flask外掛程式比如flask sqlalchemy出現錯誤的時候,好去尋找問題所在 開頭,並且在函式的上面,說...