摘要:什么是請求鉤子說白了,就是在執行視圖函數前后你可以進行一些處理,使用裝飾器為我們提供了注冊通用函數的功能。
什么是請求鉤子?說白了,就是在執行視圖函數前后你可以進行一些處理,Flask使用裝飾器為我們提供了注冊通用函數的功能。
before_first_request:在處理第一個請求前執行
before_request:在每次請求前執行
after_request:每次請求之后調用,前提是沒有未處理的異常拋出
teardown_request:每次請求之后調用,即使有未處理的異常拋出
from flask import Flask app = Flask(__name__) @app.before_first_request def before_first_request(): print("before_first_request") @app.before_request def before_request(): print("before_request") @app.after_request def after_request(resp): print("after_request") return resp @app.teardown_request def teardown_request(e): print("teardown_request") @app.route("/") def view_fn(): return "view_fn" if __name__ == "__main__": app.run()
第一次請求:
頁面輸出:view_fn 控制臺輸出: before_first_request before_request after_request teardown_request
第二次請求:
頁面輸出:view_fn 控制臺輸出: before_request after_request teardown_request
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/42853.html
摘要:第二種是顯式地調用方法響應調用視圖函數后,會將其返回值作為響應的內容。視圖函數返回值即為響應如果不想返回一個元組,視圖函數還可以返回對象。函數可接受一或多個參數和視圖函數的返回值一樣,并返回一個對象。 二.請求與響應 1、HTTP方法 GET: 瀏覽器告知服務器:只 獲取 頁面上的信息并發給我。這是最常用的方法。 POST: 瀏覽器告訴服務器:想在 URL 上 發布 新信息。并且,服務...
閱讀 3384·2023-04-26 01:46
閱讀 2906·2023-04-25 20:55
閱讀 5471·2021-09-22 14:57
閱讀 2974·2021-08-27 16:23
閱讀 1712·2019-08-30 14:02
閱讀 2063·2019-08-26 13:44
閱讀 644·2019-08-26 12:08
閱讀 2951·2019-08-26 11:47