flask中的response物件

2021-10-01 22:10:04 字數 1597 閱讀 6521

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