7

ユーザーがログイン/ログアウトし、フラスコのサイトモデルでオブジェクトを追加、編集、削除するたびに、ユーザーアクションをログに記録したいと思います。これを行う最良の方法はどれですか?また、古いデータと、wtfforms を使用して変更された新しいデータを示したいと思います。フラスコと Flask-SQLAlchemy を使用しています。Django フレームワークが関連オブジェクトの ' History ' hlink で提供するものと同様のものが必要です。

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 に答える