1) flask 介紹
2) flask 的框架模式 - mtv
經典三層結構 :mvc模式
python常用:mtv模式
安裝 flask
sudo pip3 install flask
檢視flask版本
>>
>
import flask
>>
>flask.__version__
初始化flask應用
from flask import flask
# 將當前執行得到主程式構建成flask的應用,以便接收使用者的請求(request),並給出響應(response)
'/')def
index()
:return
# 執行flask應用
if __name__ ==
'__main__'
:true
)
執行應用後會啟動flask自帶的小型伺服器,預設在本機開啟的埠號是5000
debug=true,是將當前的啟動模式改為除錯模式(開發環境中推薦使用除錯模式,生產環境中不允許使用)
1) 什麼是路由
2) 路由的使用
基本使用方式
'/')
defindex()
:return
'this is index page.'
'/login'
)def
login()
:return
'this is login page.'
帶引數的路由
#只有post請求方式允許訪問 localhost:5000/post
'/post'
,methods=
['post'])
defpost()
:return
'***x'
3) 反向解析
反向解析:通過檢視處理函式的名稱自動生成檢視處理函式的訪問路徑
url_for(『index』) : 結果為 :/
url_for(『show』,name=『qtx』) : 結果為 :/show/qtx
1) 什麼是模板
模板是乙個包含響應文字的檔案(通常是html檔案)
模板中允許包含"佔位變數"來表示動態的內容,"佔位變數"最終會被真實的值所替換
模板最終也會被解析成響應的字串,這一過程稱為"渲染"
2) 模板的設定
預設模板目錄
預設情況下,flask會在程式資料夾中的 templates 子資料夾中尋找模板
注意:需要手動建立 templates 資料夾
自定義模板檔案的目錄
可以修改配置,為template_folder屬性指定乙個檔名字串
'templates'
)# 配置模板檔案的資料夾
模板語法
佔位變數 }
注釋 標籤
flask 框架的模組介紹
jinja2 是乙個渲染html的模板 1,jinja2乙個模板系統,它還提供了特殊的語法,我們按照它支援的語法進行編寫之後,就能使用jinja2模組進行渲染。2,jinja2很靈活,它提供了控制結構,表示式和繼承等。werkzeug werkzeug是乙個遵循wsgi協議的python函式庫 1,...
Flask框架學習筆記之表單基礎介紹與表單提交方式
表單介紹 表單是html頁面中負責資料採集功能的部件。由表單標籤,表單域和表單按鈕組成。通過表單,將使用者輸入的資料提交給伺服器,並交給服務端進行處理。表單標籤 用於宣告表單的範圍,位於表單標籤的元素將被提交。語法 屬性 method規定用於傳送表單資料的 http 方法。enctype規定在向伺服...
Django框架 與 Flask框架 的區別?
重量級的web框架 豐富的第三方庫 穩定,相對於flask整體封閉性比較好,適合做企業級 的開發 自帶admin後台管理 自帶orm模板引擎 flask框架是輕量級的框架,自由靈活,可擴充套件性,核心基於werkzeug wsgi工具和jinja2模板引擎 適合做小 以及web服務的api,開發大型...