Django在models.py或信号处理程序中登录用户

时间:2012-03-28 22:11:34

标签: django django-models django-signals

有没有办法在models.py或信号处理程序中访问request.user?

我正在使用m2m_changed信号并在我的models.py中定义它 - 我想在那里访问登录用户。

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:1)

我假设用户进行更改不一定是记录所有者或作者。这意味着模型查找无用,您需要通过信号传递此数据。

这样做的好方法是创建自定义信号,该信号将当前用户作为属性之一,并在保存数据时以视图代码发出。