如何知道哪个用户添加了另一个用户?

How to know which user added another user?

我怎么知道哪个用户添加了另一个用户?

用户 A 注册并分配了管理员身份。 用户 A 在应用程序中添加用户 B。 如何将用户 A 保存在我的扩展用户模型中,以便我知道谁添加了谁? 这是一个多租户应用程序。 Django/Postgres

据我所知,您可以利用 django_admin_log table 来检索相关详细信息。不过,这不会包含所有详细信息。在 Django 中,检查 Logging activity on Django's admin - Django 下给出的第一个答案。这样就可以获得 LogEntry class.

的详细信息

将此添加到查看以从应用程序内添加新用户。

if form.is_valid():
obj = form.save()
obj.profile.admin_id = request.user.id
obj.profile.save()
return redirect(‘dashboard’)

感谢 Lúcio Henrique。

https://community.simpleisbetterthancomplex.com/t/add-users-within-application-and-save-who-added-them-in-extended-model/751/5