2013-06-18 31 views
6

我想在用戶登錄/註銷時記錄用戶操作,並添加,編輯和刪除我的站點模型中的對象。哪種做法最好?此外,我想顯示舊數據和新修改的數據,這是使用wtfforms發生的。我正在使用燒瓶和Flask-SQLAlchemy。我想要的東西類似於Django框架在關聯對象的'歷史'鏈接中提供的鏈接。哪個是在瓶子視圖中記錄用戶操作的最佳方式?

回答

6

使用信號。看看這個

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') 
+2

對不起。再次,它與添加一個小函數並在不同視圖中調用參數不同。使用會話變量在函數調用中使用這些信號的優點是什麼?您可以使用燒瓶視圖中的信號來顯示一個短代碼示例,用於在模型中添加對象,但文檔中提到的信號除外。 – user956424

相關問題