response物件,即響應物件。響應資料為檢視函式return返回的結果。
其中,結果的型別有以下幾種:
1.字串型別
對於字串型別,系統自動將其封裝為response物件。
例:
@fls.route(
"/")
defindex()
:return
"首頁"
檢視函式index返回乙個字串。結果為:
2. 自定義響應物件
返回自定義的response響應物件。
例:
@fls.route(
"/news/"
)def
news()
: response_obj = make_response(
"新聞"
) response_obj.headers[
"name"]=
"kalath"
return response_obj
結果為:
響應頭中name欄位的值已經更改為我們設定的值。
3. json資料
返回結果為json資料。例如:
@fls.route(
"/teams/"
)def
teams()
: teams =
return jsonify(teams)
結果為:
4. html頁面
返回的是html檔案頁面,格式為:
render_template(html檔案, 向html檔案中傳遞的資料)
@fls.route(
"/team_info/"
)def
team_info()
:return render_template(
"info.html"
)
結果為:
5. redirect重定向
返回值為重定向的結果。
@fls.route(
"/team/"
)def
team()
:return redirect(url_for(
'team_info'
))
此時,輸入會跳轉到顯示相應的頁面,即完成了重定向。 Flask的response返回形式
from flask import flask,send file,jsonify 匯入flask類 from flask import render template 第一中返回,返回乙個響應 index flask應用物件增加路由 def index 與路由繫結檢視函式,檢視函式名盡可能保持唯一...
flask更改已有的response
今天遇到個問題,需要更改返回的response,但框架已經生成了乙個response,所以需要直接更改。試著找了找解決辦法,最終解決方式如下 1 下文中payload的型別是 2 class 34 payload.set data json.dumps 5 payload.status code 2...
JSP中的response物件
jsp的隱藏物件response在轉換為servlet物件之後,對應於httpservletresponse形態物件。httpservletresponse就是有關客戶端請求之響應,可以用它來設定一些 標題 響應狀態資訊。response物件所提供的方法。1 設定表頭的方法 void addcook...