flask踩坑总结
微信云函数无法调用
把代理关掉试试
命名冲突
创建`platform.py`文件后程序突然无法运行,最终发现是程序调用了`platform.py`,最终改了个名,bug修复
蓝图的使用
蓝图引入错误
将所有蓝图注册到app里面时提示`AttributeError: ‘function’ object has no attribute ‘register’`,自己将蓝图命名为login,该路由下的函数命名为login,导致引成了函数,最终导致注册错误。
蓝图配置JWT
笔者当时不太清楚蓝图应该如何配置JWT,毕竟需要关联到app里,但是蓝图并没有这个东西,最终明白了,蓝图最后都是注册在app里面再运行的,所以在app里面配置好注册蓝图,蓝图自动配置好了,也就是说在蓝图里直接调用就
apscheduler 遇到的问题
报warring:The localize method is no longer necessary, as this time zone supports the fold attribute
设置时区即可:
1 | aps = APScheduler(scheduler=BackgroundScheduler(timezone='Asia/Shanghai')) |
Content-Type类型为application/x-www-form-urlencoded发送POST请求
application/x-www-form-urlencoded属于比较常用的POST 提交数据的方式。浏览器的原生 form 表单,如果不设置 enctype 属性,那么最终就会以 application/x-www-form-urlencoded 方式提交数据。
如果Content-Type 设置为 application/x-www-form-urlencoded;此时body提交的数据需要按照 k1=v1&k2=v2 的方式进行编码,然后进行提交
1 | import requests |
评论
评论插件加载失败
正在加载评论插件