ユーザーがログイン/ログアウトし、フラスコ内の自分のサイトモデルのオブジェクトを追加、編集、削除するたびにユーザーアクションを記録したいと思います。これを行う最善の方法はどれですか?また、古いデータと新しい変更されたデータを表示したいと思います。これはwtfformを使用して行われます。フラスコとFlask-SQLAlchemyを使用しています。私は、Djangoフレームワークが提供するものと同様のものが、 'History'の関連オブジェクトのhlinkに必要です。フラスコビューでユーザーアクションを記録する最も良い方法はどれですか?
6
A
答えて
6
信号を使用してください。信号を用いて、この
http://flask.pocoo.org/docs/signals/
で見てください、あなたは、必要に応じてその他の編集/追加などの任意のアクションを追跡することができます。あなたがしなければならないのは、あなたはまた、信号を使用して、flask-loginを参照することができ
from blinker import Namespace
my_signals = Namespace()
def add_user():
# add user code here
user_added = my_signals.signal('user-added')
2
です。
関連する問題
- 1. 春のセキュリティでログに記録されたユーザーを取得する最も良い方法は何ですか?
- 2. RRDtoolで合計値を記録する最良の方法は?
- 3. GOでログファイルを転記する最も良い方法
- 4. Asp.Netでログオフボタンを実装する最も良い方法はどれですか?
- 5. extbaseでページを作成する最も良い方法はどれですか?
- 6. 記事をデータベースに保存する最も良い方法は?
- 7. アンドロイドで音質の良いオーディオファイルを記録する方法は?
- 8. キャパシティシステムにイベント登録する最も良い方法は?
- 9. 辞書はキーの有無を記録する最良の方法です
- 10. コレクションをロックする最も良い方法は何ですか?
- 11. エラーを例外コンストラクタ内に記録するのは良い方法ですか?
- 12. .NETでこれを実装する最も良い方法は何ですか?
- 13. 関数を使うよりもScalaで情報を記録する良い方法はありますか?
- 14. Clearcaseで最も良い方法は?
- 15. Scala/Akkaクラスで複数の値を記録する最良の方法
- 16. Rails:仕様書でGETリクエストを記録する最良の方法
- 17. Pythonでは、例外をファイルに記録する最良の方法は何ですか?
- 18. プロジェクトで最も良いバージョン管理方法は何ですか
- 19. このJavaコードを記述するのに最も簡潔で/最良の方法は何ですか?
- 20. これはmemcacheを使用する最も良い方法ですか?
- 21. これは#defineを使用する最も良い方法ですか?
- 22. NuSMVを学ぶ最も良い方法は何ですか?
- 23. Django 1.5を学ぶ最も良い方法は何ですか?
- 24. jQueryを学ぶ最も良い方法は何ですか?
- 25. uniqie記事ビューの数を記録する最も効果的な方法は何ですか
- 26. プロセスの開始時刻を登録する最も良い方法は?
- 27. フラッシュでオブジェクトをプログラムでスワップする最も良い方法は何ですか?
- 28. アンドロイドにニュース記事を保存する最も良い方法は?
- 29. 変数にkwh/yearを入れる最も良い方法は何ですか
- 30. フォームの行をテーブルに入れる最も良い方法は何ですか?
遅れて申し訳ありません。ここでも、異なるビューで呼び出されるパラメータを持つ小さな関数を追加することと違いはありません。セッション変数を使用して関数呼び出しに対してこれらのシグナルを使用する利点は何ですか?フラスコビューの信号を使用して、モデルにオブジェクトを追加するための短いコードサンプルを表示してください。 – user956424