【发布时间】:2019-12-20 14:28:11
【问题描述】:
我如何知道哪个用户添加了另一个用户?
用户 A 注册并被分配了管理员身份。 用户 A 在应用程序中添加用户 B。 如何在我的扩展用户模型中保存用户 A,以便我知道谁添加了谁? 这是一个多租户应用程序。 Django/Postgres
【问题讨论】:
标签: django django-users
我如何知道哪个用户添加了另一个用户?
用户 A 注册并被分配了管理员身份。 用户 A 在应用程序中添加用户 B。 如何在我的扩展用户模型中保存用户 A,以便我知道谁添加了谁? 这是一个多租户应用程序。 Django/Postgres
【问题讨论】:
标签: django django-users
AFAIK 您可以使用django_admin_log 表来检索相关详细信息。这不会有所有的细节。在 Django 中,检查 Logging activity on Django's admin - Django 下给出的第一个答案。这样就可以获得LogEntry类的详细信息。
【讨论】:
将此添加到视图以从应用程序中添加新用户。
if form.is_valid():
obj = form.save()
obj.profile.admin_id = request.user.id
obj.profile.save()
return redirect(‘dashboard’)
感谢卢西奥·恩里克。
【讨论】: