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
子模板:
2.同乙個模板檔案中,標籤不能同名.模板檔案中對block內容的呼叫,可以使用 }的方式。index
}welcome on my awesome homepage.
結果示例:註冊
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出現錯誤的時候,好去尋找問題所在 開頭,並且在函式的上面,說...