我正在試驗在Django中登錄。我想記錄每個用戶保存或修改數據的場合。在我的信號處理程序代碼,我有這樣的事情:獲取用於記錄信號的Django用戶名
@receiver(post_save)
def post_save_callback(sender, instance, created, raw, using, update_fields, **kwargs):
logger.info(
'Post-save called for %s. Created? %r. update_fields: %s',
sender, created, json.dumps(update_fields)
)
我也想記錄進行數據操作的用戶的用戶名,基本上,在當前登錄的用戶。我怎樣才能得到這個用戶名?
我感興趣的記錄所有對數據的更改,無論是通過管理面板或通過網絡表單或REST。所以我認爲使用信號是要走的路,對吧? – texnic