首页 > 解决方案 > 如何知道在 Django 中创建特定项目的用户?

问题描述

是否可以在 Django 中获取创建特定项目的用户的 ID,无论它是什么?我有一个网站,当用户通过身份验证时可以访问表单并提交新项目。我可以在不添加额外的“提交者”的情况下检索谁创建了什么吗

Event.objects.filter(owner=self.kwargs['pk'])

(这给了我name 'self' is not defined)?

标签: djangodjango-modelsdjango-views

解决方案


如果不添加新字段,您将无法访问信息,但您可以查看这个库django-audit-log以便于跟踪。它将添加 created_bymodified_by字段并维护它们。


推荐阅读