Flask學習系列(一)

2021-09-29 04:34:25 字數 1088 閱讀 6658

安裝python,。。。

安裝virtualenv

pip install virtualenv

建立虛擬py環境

virtualenv vpython

啟用虛擬py環境:

venv\scripts\activate.bat

安裝flask

pip install flask

應用程式是存在於*包*中的。 在python中,包含`__init__.py`檔案的子目錄被視為乙個可匯入的包。 當你匯入乙個包時,`__init__.py`會執行並定義這個包暴露給外界的屬性。

並在其下建立檔案`__init__.py`,輸入如下的**:

```from flask import flask

上面的指令碼僅僅是從flask中匯入的類`flask`,並以此類建立了乙個應用程式物件。 傳遞給`flask`類的`__name__`變數是乙個python預定義的變數,它表示當前呼叫它的模組的名字。**的最後,應用程式匯入尚未存在的`routes`模組。

這段**,乍一看可能會讓人迷惑。

那麼在`routes`模組中有些什麼? 路由是應用程式實現的不同url。 在flask中,應用程式路由的處理邏輯被編寫為python函式,稱為*檢視函式*。 檢視函式被對映到乙個或多個路由url,以便flask知道當客戶端請求給定的url時執行什麼邏輯。

服務啟動後將處於阻塞監聽狀態,將等待客戶端連線。 `flask run`的輸出表明伺服器正在執行在ip位址127.0.0.1上,這是本機的回環ip位址。由於此應用程式在開發環境中執行,因此flask使用自由埠5000。 現在開啟您的網路瀏覽器並在位址列中輸入以下url:

```或者,你也可以使用另乙個url:

```應用程式路由對映執行了嗎? 第乙個url對映到`/`,而第二個對映到`/ index`。 這兩個路由都與應用程式中唯一的檢視函式相關聯,所以它們產生相同的輸出,即函式返回的字串。 如果你輸入任何其他**,則會出現錯誤,因為只有這兩個url被應用程式識別。

完成演示之後,你可以按下ctrl-c來停止web服務。

FLask學習筆記 Flask概念(一)

1.程式例項 flask類的物件,只有乙個強制指定的引數 程式主模組或包的名字。通常用如下 建立 from flask import flask2.路由和檢視函式 處理url和函式之間關係的程式稱為路由。def index return hello world 上圖中index 即為檢視函式 動態路...

flask學習之路(一)

安裝flask pip install flask 非常方便 我的python是2.7.9 32位包,flask版本是 c users jack z pip show flask metadata version 1.1 name flask version 0.10.1 summary a mic...

Flask 學習例項(一)

作者是乙個使用多種語言開發複雜程式並且擁有十多年經驗的軟體工程師。作者第一次學習 python 是在為乙個 c 庫建立繫結的時候。除了 python,作者曾經用 php,ruby,smalltalk 甚至 c 寫過 web 應用。在所有這些中,python flask 組合是作者認為最為自由的一種。...