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