【发布时间】:2011-03-09 18:30:13
【问题描述】:
我尝试了多种方法来查找 django 管理中的当前用户 ID。我尝试通过 SessionKey 和 request.user (HTTPRequest) 提取用户 ID 无济于事。我最近的化身是:
def save(self, request, obj, form, change):
if getattr(obj, 'submitter', None) is None:
obj.submitter = request.user
obj.save()
super(AppAdmin, self).save()
在 admin.py 和
submitter = models.ForeignKey(User, null=True, blank=True, related_name="submitter")
在models.py中。我在堆栈溢出的其他地方发现了这个,但它似乎不起作用。任何帮助表示赞赏。
谢谢!
【问题讨论】:
标签: python django admin httprequest