Flask中的信号使用的是一个第三方插件blinker。通过pip list看一下是否安装,如果没有,则使用如下命令安装
pip install blinker
自定义信号
自定义信号分为3步: ①定义一个信号--->②监听一个信号--->③发送一个信号
我们来用信号完成:当用户登录网站的时候,把用户登录日志记录到数据库中
我们创建一个singles.py来定义监听信号
在login视图发送信号
在浏览器中访问模拟登录
查看数据库已经记录了一条日志了
这种情况下,我们还可以用前面学到的g对象来优化下代码