Python中使用flask框架遇到的一些小问题

flask框架中请求方法及请求参数

1、在flask框架中路由不标注请求方法默认为GET方法请求

2、在GET请求中,假设我的请求参数多个是key-value结构。我的首选传参模式是将参数作为json传入,通过request.args.get("message") 的方式获取,在将取到的数据转换成字典(使用json.load方法)进行操作。

但,当传入的数据量很大的时候,在转换的时候可能会出现错误,同时url的长度也是有一定的限制。所以在参数数据量大的时候不建议使用

3、由于如上原因,在有多个key-value结构作为参数时建议使用post请求通过表单提交json格式参数有时候有param={}这种格式的参数只是在param中人为定义的json格式,实际上为text,在html层不会报错,会在数据处理接收json的时候报错。

4、list转成json输出。

(1)首先创建一个空的字典python_json = {}

(2)再将list存入之前创建的字典中

python_json["result"] = resultlist

(3)将存有list的字典进行json转换

json_str = json.dumps(python_json)

5、在redis.set方法中,可以通过ex(秒)或px(毫秒)设置过期时间,在时间结束后,该键的key保留,值变为None

6、在redis.set方法中还可以设置一个参数nx,nx=True是,在key不存在时,设置key-value,但,如果key存在,即使该key的值为None,则依旧无法对key-value进行设置

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值