flask request传参

1.位置参数
<>是转换器,内容既可当成视图函数的参数

@app.route('/users/<user_id>')
def user_info(user_id):
    return user_id

2.关键字参数
解析url ?号后的查询字符串,get方法,形如?k1=v1&k2=v2
使用request.args

# /articles?channel_id=1
@app.route('/articles')
def get_articles():
    channel_id = request.args.get('channel_id')
    return channel_id

3.表单数据
接收表单post提交数据

<form method="POST" action="/post">
    post-key1:<br>
    <input type="text" name="post-key1" value="post-value1">
    <br>
    post-key2:<br>
    <input type="text" name="post-key2" value="post-value2">
    <br>
    <input type="submit" value="Submit">
</form>
@app.route('/post', methods = ['GET','POST'])
def post():
	key1=request.form["post-key1"]
	key2=request.form["post-key2"]
	return key1, key2

4.body非表单数据
request.data
将请求的数据作为字符串,如果不清楚mimetype
request.json
将请求的数据作为字典

5.上传文件
request.files

6.cookies,headers,method

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值