【问题标题】:How to know which user added another user?如何知道哪个用户添加了另一个用户?
【发布时间】:2019-12-20 14:28:11
【问题描述】:

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

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

【问题讨论】:

    标签: django django-users


    【解决方案1】:

    AFAIK 您可以使用django_admin_log 表来检索相关详细信息。这不会有所有的细节。在 Django 中,检查 Logging activity on Django's admin - Django 下给出的第一个答案。这样就可以获得LogEntry类的详细信息。

    【讨论】:

      【解决方案2】:

      将此添加到视图以从应用程序中添加新用户。

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

      感谢卢西奥·恩里克。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-08-31
        • 1970-01-01
        • 2017-09-17
        • 1970-01-01
        • 2011-03-21
        • 2018-05-14
        • 1970-01-01
        • 2018-07-08
        相关资源
        最近更新 更多