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...