Flask框架介紹與概述

2021-10-02 01:33:39 字數 1583 閱讀 2811

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,開發大型...