Web 框架 Flask 入門

2021-10-06 13:24:14 字數 1431 閱讀 2310

flask 是乙個使用 python編寫的輕量級 web 應用框架,只提供了web 框架的核心功能,相較於其它的框架來說更加靈活自由,更加適合開發高度定製化的專案。

其 wsgi 工具箱採用 werkzeug,模板引擎則使用 jinja2,flask 使用 bsd 授權

安裝 flask

pip install flask
from flask import flask

"/")

defview()

:return

"hello flask"

)

(1) 匯入了 flask 類

(2) 接著建立乙個類的例項,第乙個引數是應用模組或者包的名字。這個引數是必需的,這樣 flask 才能知道在**可以找到模板和靜態檔案等東西

(3) 然後使用route()裝飾器來告訴 flask觸發檢視函式的 url

(4) 在上面的示例中,/view()檢視函式繫結。因此當使用者在瀏覽器中訪問 web伺服器主頁時,將呈現該函式的返回值

我們可以通過設定run()方法的引數來配置主機名,埠號,debug 模式

# host

# 要監聽的主機名,預設為 127.0.0.1(localhost)

# 設定為 0.0.0.0 以使伺服器在外部可用

# port

# 監聽的埠號,預設為 5000

# debug

# debug模式,預設為 false,即關閉 debug 模式

# 可通過設定為 true 開啟 debug 模式

# 如果開啟除錯模式,那麼伺服器會在每次修改**之後自動重啟,並且當應用出錯時還會提供了乙個有用的偵錯程式

啟動我們的 flask 程式,此時可能在控制台看到一句 warning 警告

warning: this is a development server. do not use it in a production deployment.

use a production wsgi server instead.

提示我們當前為開發伺服器,不要在生產部署中使用它

當我們在本地環境測試時,忽略即可,如果不想看到這一條警告,可以通過如下配置隱藏

'env']=

"development"

此時,開啟瀏覽器,輸入,應該就可以看到hello flask字樣了,我們的第乙個 flask 程式也就執行成功了!

Flask框架Web開發

web誕生最初得目的,是為了利用網際網路交流工作文件。下圖為http得乙個通訊過程 描述 瀏覽器發出http請求,首先發給伺服器,web應用程式執行在web伺服器上。web應用程式核心做得兩件事是 1.根據請求,處理業務邏輯 2.根據請求結果把資料組織好變成響應結果,將響應結果返回出去 使用web框...

flask框架入門

前提是安裝python以及安裝flask 安裝flask 安裝教程 按照裡面講的,python3可能會出現版本不相容的問題,本來已經安裝了python3,這裡還是再安裝一下python2,防止之後踩一些奇怪的坑。這裡建議使用anaconda來進行python版本切換,之前使用覺得還是挺方便的,就是前...

web開發框架Flask學習二

jinja2模板規範 在當前專案中建立乙個檔案為templates的資料夾,將其設定為模板資料夾,新建的html為模板頁面,在檢視函式中使用render template html的檔案 my list mylist my list作為在模板頁面使用的的變數 過濾器 符號 管道左邊作為輸入傳乙個變數...