发现哪个管理员在Django中执行了一个动作

时间:2011-09-16 21:11:27

标签: django django-admin django-signals

我正在尝试建立一个系统,每次在管理控制台中发生某些事情时(假设用户已保存),某些人会收到通知。我联系了post_save和 它工作正常。我可以从传递给回调函数的实例中检索我需要的大部分数据(哪些用户和保存了哪些字段)。但是,在需求中有一件事,我无法弄清楚如何做,这就是显示,哪个特定的管理员进行了更改。关于如何做到的任何想法?

谢谢你, 卢卡

1 个答案:

答案 0 :(得分:1)

如果您浏览数据库,您会发现您拥有表django_admin_log,其中列出了管理员所做的更改,甚至还有change_message。也许您可以为此表创建一个视图并使用查询。