【发布时间】:2021-11-19 08:13:22
【问题描述】:
我有一个项目,其中一些用户可以执行 CRUD 活动。我想记录谁在什么时候做了什么。目前,我正在考虑制作模型
class UserAction(models.Model):
user_id = models.CharField(max_length=100)
action_flag = models.CharField(max_length=100)
class_id = models.CharField(max_length=100)
action_taken_at = models.DateTimeField(default=datetime.now())
并制作一个填充我的 UserAction 表的函数。有没有更好的方法来做到这一点?
【问题讨论】:
-
您想像用户之间的通知系统一样,还是只为一个用户这样做?
-
不是通知本身,但我想记录哪个用户在何时做了什么。对于 ex- User_1 在 2021-09-01 04:00:00 添加 Class1,user_2 在 2021-09-01 04:01:00 等删除 Class1 等等。我想记录所有用户操作。
-
这样我就可以告诉股东这个人在那个时候做了这个。 :)
标签: django django-models django-users django-logging