請求鉤子是通過裝飾器的形式實現的,支持以下四種:
before_first_request 在處理第一個請求前運行before_request 在每次請求前運行after_request 如果沒有未處理的異常拋出,在每次請求后運行teardown_request 即使有未處理的異常拋出,在每次請求后運行
應用:
請求鉤子
Flask 中 url_for 函數
URL 反轉:根據視圖函數名稱得到當前所指向的 url。
url_for() 函數最簡單的用法是以視圖函數名作為參數,返回對應的 url,還可以用作加載靜態文件。
該條語句就是在模版中加載 css 靜態文件。
url_for 和 redirect 區別
url_for 是用來拼接 URL 的,可以使用程序 URL 映射中保存的信息生成 URL。
url_for() 函數最簡單的用法是以視圖函數名作為參數, 返回對應的 URL。例如,在示例程序中 hello.py 中調用 url_for('index') 得到的結果是 /。
redirect 是重定向函數,輸入一個 URL 后,自動跳轉到另一個 URL 所在的地址,例如,你在函數中寫 return redirect頁面就會跳轉向百度頁面。