Flask的response返回形式

2022-05-24 13:45:08 字數 1288 閱讀 3636

from flask import flask, send_file, jsonify  #

匯入flask類

from flask import

render_template

#第一中返回,返回乙個響應

/index

") #

flask應用物件增加路由

def index(): #

與路由繫結檢視函式,檢視函式名盡可能保持唯一。

return

'hello word'#

相當於htppresponse

#

第二種返回,返回乙個html頁面

/home")

defhome():

return render_template("

home.html

") #

模板存放路徑

#

第三種跳轉到某一頁面

from flask import

redirect

"/re")

defre():

return redirect('

/home

')

#

flask的特殊返回 send.file("")返回檔案

"/get_file")

defget_file():

return send_file('

learn01(簡單實現乙個flask).py')

#返回/get_file_picture")

defget_file_picture():

return send_file('

阿瞎.jpg')

#/get_file_exe")

defget_file_exe():

return send_file('

程式.exe')

#錄音檔案

/get_file_ly")

defget_file_ly():

return send_file('

錄音(已自動儲存).m4a

')

#

jsonify檔案,返回檔案的格式為json格式

/get_json")

defget_json():

data=

return jsonify(data) #

#return data #暫時不建議使用,相容性低。直接返回dict,本質上還是執行的jsonify

flask中的response物件

response物件,即響應物件。響應資料為檢視函式return返回的結果。其中,結果的型別有以下幾種 1.字串型別 對於字串型別,系統自動將其封裝為response物件。例 fls.route defindex return 首頁 檢視函式index返回乙個字串。結果為 2.自定義響應物件 返回自...

flask更改已有的response

今天遇到個問題,需要更改返回的response,但框架已經生成了乙個response,所以需要直接更改。試著找了找解決辦法,最終解決方式如下 1 下文中payload的型別是 2 class 34 payload.set data json.dumps 5 payload.status code 2...

Flask基礎以及Response三劍客

flask的特點 優點 小而精.三方元件全 缺點 效能相對較差 因為依賴三方元件所以在更新的時候難免不同步 基礎模板 from flask import flask def index return hello world response三劍客 兩個常用的小兒子 劍客一 httpresponse ...