私は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