flask 學習之路(二) 程式的基本結構

2021-07-26 03:16:20 字數 876 閱讀 9128

2.1初始化:

所有的flask程式都必須建立乙個程式例項。web伺服器使用一種名為web伺服器的閘道器介面(wsgi)的協議,把接收自客戶端的所有請求都轉達給這個物件處理。程式的例項是flask類 的物件,經常使用下述**建立:

from flask import flask

flask類的建構函式(建構函式作用是初始化)只有乙個必須指定的引數,即程式主模組或包的名字。在大多數程式中,python的__name__變數就是所需的值。

!!name這個引數我也比較疑惑,在以後的學習過程中,理解了會再做概述。

2.2路由和檢視函式:

路由:處理url和函式之間關係的程式

def index():

return ´´

像index()這樣的函式被稱為檢視函式。檢視函式返回的響應可以是包含html的簡單字串,也可以是複雜的表單。

如果url中包含可變部分,則需要定義動態路由。定義動態路由的方法:

def index(name):

return ´´,%name

尖括號中的內容就是動態部分,任何能匹配動態部分的url都會對映到這個路由上。呼叫檢視函式時,flask會將動態部分作為引數傳入函式。

2.3啟動伺服器:

程式例項用run的方法啟動flask整合的開發web伺服器:

if __name__==´__main__´:

寫乙個完整的程式:

from flask import flask

def index():

return ´´

if __name__ == ´__main__´:

flask學習之路

學了一些pygame,覺得有些無聊,也許是對要動腦或者程式設計無聊吧。總之,昨天那樣迷迷糊糊的一晚上,我決定還是慢慢啃我的flask web development。雖說現在裝飾器理解的還不是很透,但是把 手敲乙份還是沒什麼難度的。晚上的時間看的很慢,專注也還好,不算太走神。今天主要了解了一些什麼,...

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 程式的基本結構

初始化 from flask import flask 匯入flask模組 注 對於 flask開發 者來說,傳給flask應用程式建構函式的name引數是比較容易弄混淆的。flask使用這個引數來確定應用程式的根目錄,這樣以後可以相對這個路徑來找到資源檔案。路由和檢視函式 註冊新的路由 在flas...