22、Flask实战第22天:Flask信号

Flask中的信号使用的是一个第三方插件blinker。通过pip list看一下是否安装,如果没有,则使用如下命令安装

pip install blinker

自定义信号

自定义信号分为3步: ①定义一个信号--->②监听一个信号--->③发送一个信号

我们来用信号完成:当用户登录网站的时候,把用户登录日志记录到数据库中

我们创建一个singles.py来定义监听信号

在login视图发送信号

在浏览器中访问模拟登录

查看数据库已经记录了一条日志了

这种情况下,我们还可以用前面学到的g对象来优化下代码

Flask内置的信号

猜你喜欢

转载自www.cnblogs.com/sellsa/p/9384792.html
今日推荐