Flask中鉤子函式和Get Post請求

2021-08-24 18:17:11 字數 950 閱讀 2951

get請求是通過flask.requests.args來獲取

post請求是通過flask.requests.form來獲取

post注意:

from flask import flask, render_template, request

def hello_world():

return render_template('index.html')

def search():

q = request.args.get('q')

return '使用者提交查詢的引數:%s' % q

def login():

if request.method == 'get':

return render_template('login.html')

else:

username = request.form.get('username') # 獲取form表單內容

password = request.form.get('password')

print(username, password)

return 'ok'

if __name__ == '__main__':

g物件是專門用來儲存使用者資料的

g物件在一次請求中的所有**的地方,都是可以使用的

before_request

# before_request:在請求之前,在(所有)檢視函式執行之前執行,這個函式只是乙個裝飾器。

# 把需要設定鉤子函式的**,放到檢視函式之前來執行

context_processor

mysql 鉤子函式 Flask鉤子函式是什麼

flask鉤子函式 在flask中鉤子函式是使用特定的裝飾器的函式。為什麼叫做鉤子函式呢,是因為鉤子函式可以在正常執行的 中,插入一段自己想要執行的 那麼這種函式就叫做鉤子函式。before first request flask專案第一次部署後會執行的鉤子函式。before request 請求已...

flask 鉤子函式使用

一 鉤子函式的概念 鉤子函式是windows訊息處理機制的一部分,通過設定 鉤子 應用程式可以在系統級對所有訊息 事件進行過濾,訪問在正常情況下無法訪問的訊息。鉤子的本質是一段用以處理系統訊息的程式,通過系統呼叫,把它掛入系統。二 常用的三大鉤子函式 註冊乙個函式,在處理第乙個請求之前執行.def ...

Flask之鉤子函式

1 before first request deffirst request print first time request 2 before request 使用較多 defbefore request ifnothasattr g,glo1 setattr g,glo1 想要設定的 deft...