7

每当用户登录/注销并在烧瓶中的站点模型中添加、编辑、删除对象时,我都想记录用户操作。最好的方法是什么?此外,我想显示旧数据和新修改的数据,它们使用 wtfforms 发生。我正在使用烧瓶和 Flask-SQLAlchemy。我想要类似于 Django 框架在关联对象的“历史”链接中提供的东西。

4

2 回答 2

9

使用信号。看看这个

http://flask.pocoo.org/docs/signals/

使用信号,您可以根据需要跟踪任何操作,例如添加/编辑等。你所要做的就是

from blinker import Namespace
my_signals = Namespace()

def add_user():
    # add user code here
    user_added = my_signals.signal('user-added')
于 2013-06-18T13:06:03.317 回答
2

您可以参考flask-login,也可以使用 Signals。

于 2013-06-19T02:26:16.560 回答