Flask框架 建立app物件

2021-09-22 20:12:49 字數 1903 閱讀 1775

將__name__傳入到flask物件中,表示flask以這個模組所在目錄為根目錄,預設根目錄下,static目錄為靜態檔案目錄,templates目錄為模板目錄。

路由 使用@物件名稱.route(『路徑』)

向頁面返回字串可以return 後面直接寫字串即可

預設的訪問靜態檔案的路由是/static

hello world程式

from flask import flask #匯入flask類

#建立flask()物件

#檢視函式

def index():

return 'hello world'

if __name__ == '__main__':

#3.啟動flsk

那麼,這段**做了什麼?

首先,我們匯入了 flask 類。這個類的例項將會是我們的 wsgi 應用程式。

接下來,我們建立乙個該類的例項,第乙個引數是應用模組或者包的名稱。 如果你使用單一的模組(如本例),你應該使用name,因為模組的名稱將會因其作為單獨應用啟動還是作為模組匯入而有不同( 也即是 『main』 或實際的匯入名)。這是必須的,這樣 flask 才知道到哪去找模板、靜態檔案等等。

然後,我們使用 route() 裝飾器告訴 flask 什麼樣的url 能觸發我們的函式。

這個函式的名字也在生成 url 時被特定的函式採用,這個函式返回我們想要顯示在使用者瀏覽器中的資訊。

最後我們用 run() 函式來讓應用執行在本地伺服器上。 其中 ifname==『main』: 確保伺服器只會在該指令碼被 python 直譯器直接執行的時候才會執行,而不是作為模組匯入的時候。

初識引數

from flask import flask

__name__,

static_url_path='/photo',

static_folder='statics',#修改靜態檔案的目錄,預設是static目錄,將目錄改為statics

template_folder='template',

)def index():

return 'hello world'

if __name__ == '__main__':

flask中配置引數使用方式

a. 可以建立配置檔案

b.可以建立類(推薦使用)

class config(object):

debug=true

c.使用字典的形式

在檢視讀取配置引數

讀取的方式:

from flask import flask

def index():

return 'hello world,π:%s'% pi

class config(object):

pi=3.14

if __name__ == '__main__':

run方法引數

from flask import  flask

def index():

a=1/0

return 'hello world。。。。。'

if __name__ == '__main__':

#port :修改埠號

port=8000,

debug=true,

)

Flask 建立app 時候傳入多個引數

是用 來建立的,不傳入 static folder引數的話 預設的靜態檔案的位置是在 static目錄下 我們可以進入 flask的原始碼裡面檢視 ctrl 滑鼠左鍵進入 這是flask的 init 原始碼 後面還有一些,我就選了需要的 def init self,import name,stati...

flask框架(一) 初識Flask

一 初識flask 1.什麼是flask flask是乙個python編寫的web框架,只是乙個核心,預設依賴2個外部庫 jinja2模板引擎和wsgi工具集 werkzeug。2.安裝flask pip install flask3.建立flask程式 專案目錄詳解 static資料夾 用於存放各...

flask框架安裝

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