什么情况下用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