Python之Flask框架使用

2022-02-03 02:15:37 字數 1599 閱讀 2051

flask和django、bottle號稱python中的強大又簡單的web框架。

flask是乙個使用python編寫的輕量級web應用框架。基於werkzeug wsgi工具箱和jinja2 模板引擎。 flask使用bsd授權。 flask也被稱為「microframework」,因為它使用簡單的核心,用extension增加其他功能。flask沒有預設使用的資料庫、窗體驗證工具。然而,flask保留了擴增的彈性,可以用flask-extension加入這些功能:orm、窗體驗證工具、檔案上傳、各種開放式身份驗證技術。

一、 flask安裝

flask的安裝有這麼幾個前提?

對於非python開發者而言,本地必須要有python的環境和pip包管理工具。

我的python版本為3.6,此次演示也是這樣的環境,同時我安裝的flask也是最新版本。

其實只要滿足python環境和pip安裝包的兩個條件外,對於安裝flask就如安裝django那樣簡單。

pip install -u flask

還是那句話,學習還是參考官網咖。官網全面和詳細。當然了,也不能說非常詳細,不然也不會很多開發者為此出書。不過,個人建議還是那句話,基礎入門helloworld或者其他很簡單的例子能參考官網盡量就不要參考部落格。即便官方有英文,我前面說過,現在的翻譯工具很強大,對於閱讀英文文件障礙幾乎為0。那些總為自己找藉口開脫說看不懂的人,永遠都不會進步的。我比較欣賞我經理的一句話,不要為不可能而找藉口,將你找藉口的時間用於探索去想方設法解決問題,說不定就能將不可能變成可能。

flask官方位址為:

一、 flask的簡單實用(入門示例helloworld)

示例**:

hello.py

from flask import flask

def hello_world():

return 'hello, world!'

這段**做了什麼?

(1)首先我們匯入了這個flask類。這個類的乙個例項將是我們的wsgi應用程式。

(2)接下來,我們建立此類的例項。第乙個引數是應用程式模組或包的名稱。如果您使用的是單個模組(如本示例所示),則應使用,__name__因為根據它是作為應用程式啟動還是作為模組匯入,名稱將不同('__main__'與實際匯入名稱相對)。這是必需的,以便flask知道在**查詢模板,靜態檔案等。有關更多資訊,請檢視flask文件。

(3)然後我們使用route()裝飾器告訴flask應該觸發我們的函式的url。

(4)該函式被賦予乙個名稱,該名稱也用於為該特定函式生成url,並返回我們想要在使用者的瀏覽器中顯示的訊息。

注意:只需將其儲存為hello.py類似的東西。確保不要呼叫您的應用程式,flask.py因為這會與flask本身發生衝突。

linux上執行

$ flask run

* running on

windowns上執行只需將export 改為set即可

執行結果圖:

Python之Flask框架一

flask是乙個使用 python 編寫的輕量級 web 應用框架。輕巧頁就意味著他比較簡潔,不過見到的mtv框架還是有的,mvc 但是最重要的還是他的可擴充套件性很強,對比與django框架呢,他的靈活度就很高了,可以自己一些設計 框架。from flask importflask,request...

Python web框架 Flask的基本使用

flask是乙個基於python開發並且依賴jinja2模板和werkzeug wsgi服務的乙個微型框架,對於werkzeug本質是socket服務端,其用於接收http請求並對請求進行預處理,然後觸發flask框架,開發人員基於flask框架提供的功能對請求進行相應的處理,並返回給使用者,如果要...

Python之flask框架配置介面,處理跨域

flask cors 安裝 pip install flask cors服務端 import flask,json 引入flask框架 from flask cors import cors server flask.flask name 例項化server,把當前這個python檔案當做乙個服務,...