python flask 接受请求的get和post数据

今天使用flask的request来处理接受的get和post请求,刚刚接触,不太熟悉,导致一个小问题卡了很久,在这里记下来

request 接受get请求

使用request.args.get(“参数名称”)

@api.route('/special/list', methods=['GET'])
@auth.login_required
def get_special_pager_list():
    g.header = request.headers
    # print(g.header.get('Authorization'))
    if request.args is None:
        return Tools.generate_cors_response({'error': 1, 'code': 200, 'msg': '缺少必要参数'})

    config = current_app.config
    current = page = int(1)
    size = int(10)
    if request.args.get('current') is not None:
        current = int(request.args.get('current'))
    if request.args.get('page') is not None:
        page = int(request.args.get('page'))
    if request.args.get('size') is not None:
        size = int(request.args.get('size'))
    ......    

request 接收post,put请求

使用request.get_json()接收传递过来的所有数据
根据传的json的值,返回的结果可以使字典类型,也可能是列表
传入的json的值是key:value,如{“key”:“value”},则返回的结果是字典类型
传入的json的值是[“value1”,“value2”,“value3”],则返回的结果是列表类型

    # 字典类型的
    if request.method == 'POST' or request.method == 'PUT':
        get_json = request.get_json()
        special = Special.query.get({'special_id': special_id})
        if special is None:
            return Tools.generate_cors_response({'error': 1, 'code': 200, 'msg': '无相关专题信息'})
        if get_json['style_code'] is not None:
            special.style_code = get_json['style_code']
        if get_json['js_code'] is not None:
            special.js_code = get_json['js_code']
        if get_json['wap_style_code'] is not None:
            special.wap_style_code = get_json['wap_style_code']
        if get_json['wap_js_code'] is not None:
            special.wap_js_code = get_json['wap_js_code']
        
  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值