【发布时间】:2014-10-07 22:27:36
【问题描述】:
我必须跟踪我的模型发生的所有更改的历史记录。我还跟踪进行此更改的用户。现在我在 views.py 中处理,但我想为每个模型使用 django 信号(如 pre_save、pre_delete)来利用此功能。
问题是:
1) 访问 request.user 的最佳方式是什么?
2) 使用此处提到的Django Admin Logs:Storing user activity in Django 访问用户历史事件怎么样?
3)这里提到的使用CurrentUserMiddleware的方法怎么样:
Django: Populate user ID when saving a model
我在 3) 中找到了方法,非常性感,但它有一些缺点吗?
【问题讨论】:
标签: django django-models django-views django-users