django - 如何知道在 Django 中创建特定项目的用户?
问题描述
是否可以在 Django 中获取创建特定项目的用户的 ID,无论它是什么?我有一个网站,当用户通过身份验证时可以访问表单并提交新项目。我可以在不添加额外的“提交者”的情况下检索谁创建了什么吗
Event.objects.filter(owner=self.kwargs['pk'])
(这给了我name 'self' is not defined
)?
解决方案
如果不添加新字段,您将无法访问信息,但您可以查看这个库django-audit-log以便于跟踪。它将添加 created_by
和modified_by
字段并维护它们。