Flask学习日记2

1.OAuth认证
解析:它是一个应用程序允许其它应用程序的用户的接入或者使用服务,但是用户必须使用应用程序提供的登录凭证。

2.REST系统特点
解析:
(1)客户端-服务器: 客户端和服务器之间隔离,服务器提供服务,客户端进行消费。
(2)无状态: 从客户端到服务器的每个请求都必须包含理解请求所必需的信息。即服务器不会存储客户端上一次请求的信息用来给下一次使用。
(3)可缓存: 服务器必须明示客户端请求能否缓存。
(4)分层系统: 客户端和服务器之间的通信应该以一种标准的方式,就是中间层代替服务器做出响应的时候,客户端不需要做任何变动。
(5)统一的接口: 服务器和客户端的通信方法必须是统一的。
(6)按需编码: 服务器可以提供可执行代码或脚本,为客户端在它们的环境中执行。这个约束是唯一一个是可选的。

3.application/x-www-form-urlencoded
解析:窗体数据被编码为名称/值对。

4.Flask接收微信小程序wx.request参数
解析:
[1]wx.request

wx.request({
  url: 'http://192.168.106.128:5000/compute',
  method: 'POST',或者'GET'
  header: {
    "content-type": "application/x-www-form-urlencoded"
  },
  data: {
    x: 1, y: 2
  }
})

[2]Flask代码

@app.route('/compute', methods=['GET', 'POST'])
def compute():
    x = request.values.get('x')
    y = request.values.get('y')
    print(x)
    print(y)

    return jsonify({'x': x, 'y':y})

5.app.config.from_object(config)
解析:对默认配置的修改和添加。

6.@app.teardown_appcontext
解析:一次请求结束时调用。

7.Flask-Moment
解析:Flask-Moment是一个Flask程序扩展,能把moment.js集成到Jinja2模板中。安装命令为pip install flask-moment。

8.Alembic
解析:SQLAlchemy作者写的数据库版本控制工具。

9.The confirmation link is invalid or has expired
解析:还没解决。


参考文献:
[1] Flask Web开发:基于Python的Web应用开发实战

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NLP工程化

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值