【发布时间】:2013-06-18 08:00:43
【问题描述】:
我想在用户登录/注销以及在烧瓶中添加、编辑、删除我的站点模型中的对象时记录用户操作。最好的方法是什么?此外,我想显示旧数据和新修改的数据,它们使用 wtfforms 发生。我正在使用烧瓶和 Flask-SQLAlchemy。我想要类似于 Django 框架在 'History' hlink 中为关联对象提供的东西。
【问题讨论】:
标签: python flask flask-sqlalchemy
我想在用户登录/注销以及在烧瓶中添加、编辑、删除我的站点模型中的对象时记录用户操作。最好的方法是什么?此外,我想显示旧数据和新修改的数据,它们使用 wtfforms 发生。我正在使用烧瓶和 Flask-SQLAlchemy。我想要类似于 Django 框架在 'History' hlink 中为关联对象提供的东西。
【问题讨论】:
标签: python flask flask-sqlalchemy
使用信号。看看这个
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')
【讨论】:
您可以参考flask-login,也可以使用信号。
【讨论】: