如何查看哪个用户触发了信号?

时间:2019-06-10 09:37:58

标签: python django django-signals django-1.8

我的项目中有一个简单的信号,它检查表单中哪些字段已更新。我还需要检查在那些字段中更改过数据的用户。

Request.user在这里似乎不起作用。

formData

我想将用户的用户名作为字符串添加到消息中,并保存在BackNote表中。

1 个答案:

答案 0 :(得分:0)

您有几种选择吗?

  1. User上包含BackOperator的FK。例如:LastAccessByUser=models.ForeignKey(User ...在视图中填写LastAccessByUser

  2. 使用django-currentuser之类的软件包来访问当前用户。

对我来说,第一种解决方案比第二种解决方案更干净,看起来像是一种反模式