什么情況下用get請求方式,什么情況下用post請求
1單純從服務器端獲取數據,不對服務器數據產生影響
2對服務器數據產生影響,一般用於表單提交
獲取get請求參數
在flask中獲取get請求視圖函數的傳參:
可以通過flask中的對象request.args的方式,最終結果會以字段的方式返回
比如下面的例子中
@app.route('/search/')
def search():
#在這里通過request.args的方式可以獲取到用戶視圖的傳參,並且以詞典的方式返回回來
q= request.args
print(q)
return "souso"
如果需要獲取返回字段中具體參數值,可以通過request.args.get("鍵值")
在flask中做post請求
1html中寫好表單請求函數,和定義請求方式
在這里我在html中寫了個表單,請求函數為hello,請求方式為post
在視圖函數中定義函數的請求方式
因為login需要用到get請求的方式,也需要post用於提交表單
在flask中獲取post表單請求參數值
使用request.form.get('username')的方法來獲取,
注意點是在獲取這個參數前需要在html的表單中寫入name的命名,比如在這里我在html中的name名稱為username