如何从Django模型定义中访问用户信息?

坎贝萨尔

我需要model's save()覆盖当前用户信息以用于日志记录。

保存即时消息时,我正在写一个日志条目。在该记录中,我还需要拥有当前用户。保存可以在常规视图中进行,在该视图中我可以访问请求,但是在管理会话中却无法访问请求。

我想念什么吗?

伊恩·普莱斯(Ian Price)

django-cuser抢救!该库添加了可以在视图,模型方法等中调用的中间件,以获取当前用户。它具有更多功能,但从本质上讲,您可以通过任何模型,modelAdmin等方法访问当前用户。

在modelAdmin实例中有一些访问用户的方法,但是与其在您的视图和自定义admin实例中都没有建立方法,我会坚持使用save方法。

设置完成后,可以这样称呼它:

from cuser.middleware import CuserMiddleware

class SomeModel(models.Model):
    def save(self, *args, **kwargs):
        user = CuserMiddleware.get_user()
        # you can now access any attributes of the current user
        super(SomeModel,self).save(*args, **kwargs)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用现有的用户模型在Django中定义多种用户类型?

来自分类Dev

如何从父模型Django HTML标签访问信息

来自分类Dev

在 Express JS 中访问用户信息返回未定义

来自分类Dev

如何限制员工用户只能在Django管理页面中查看其信息的访问权限?

来自分类Dev

在Instagram API中,如何访问“私人用户”的基本用户信息?

来自分类Dev

在Django中访问其他用户的信息

来自分类Dev

用户如何在Django中查询模型

来自分类Dev

为员工扩展了Django用户模型。如何访问模型管理员的change_form中的employee属性?

来自分类Dev

如何通过自定义扩展中的Spotfire API访问有关当前Spotfire用户的信息?

来自分类Dev

Django中如何查看登录用户以外的用户信息?

来自分类Dev

如何在Django模型中定义关系?

来自分类Dev

如何在yii框架中访问用户详细信息?

来自分类Dev

Django Restful:如何更新我的自定义用户模型?

来自分类Dev

从自定义Django用户模型中删除密码

来自分类Dev

无法在Django中创建自定义用户模型

来自分类Dev

在Django中创建自定义用户模型的指南

来自分类Dev

1.8中的Django自定义用户模型

来自分类Dev

无法在Django中验证自定义用户模型

来自分类Dev

Django模型存储每个用户的信息

来自分类Dev

在django 1.8中将数据从原始用户模型迁移到自定义用户模型

来自分类Dev

在Django中定义模型

来自分类Dev

在Django中定义模型

来自分类Dev

在Django中,如何将模型与用户链接。我希望用户添加有关其公司网站和名称的信息

来自分类Dev

如何访问模型中定义的函数来查看?

来自分类Dev

在django admin中,您如何访问子模型中的功能?

来自分类Dev

扩展Django用户模型并访问它

来自分类Dev

在 django rest 中仅允许特定用户(即创建该模型的用户)访问视图

来自分类Dev

在Firebase中访问用户管理员信息(ReactJS / Firebase自定义声明)

来自分类Dev

Django:从视图或模板中的模型获取用户信息的更好方法是什么?

Related 相关文章

  1. 1

    如何使用现有的用户模型在Django中定义多种用户类型?

  2. 2

    如何从父模型Django HTML标签访问信息

  3. 3

    在 Express JS 中访问用户信息返回未定义

  4. 4

    如何限制员工用户只能在Django管理页面中查看其信息的访问权限?

  5. 5

    在Instagram API中,如何访问“私人用户”的基本用户信息?

  6. 6

    在Django中访问其他用户的信息

  7. 7

    用户如何在Django中查询模型

  8. 8

    为员工扩展了Django用户模型。如何访问模型管理员的change_form中的employee属性?

  9. 9

    如何通过自定义扩展中的Spotfire API访问有关当前Spotfire用户的信息?

  10. 10

    Django中如何查看登录用户以外的用户信息?

  11. 11

    如何在Django模型中定义关系?

  12. 12

    如何在yii框架中访问用户详细信息?

  13. 13

    Django Restful:如何更新我的自定义用户模型?

  14. 14

    从自定义Django用户模型中删除密码

  15. 15

    无法在Django中创建自定义用户模型

  16. 16

    在Django中创建自定义用户模型的指南

  17. 17

    1.8中的Django自定义用户模型

  18. 18

    无法在Django中验证自定义用户模型

  19. 19

    Django模型存储每个用户的信息

  20. 20

    在django 1.8中将数据从原始用户模型迁移到自定义用户模型

  21. 21

    在Django中定义模型

  22. 22

    在Django中定义模型

  23. 23

    在Django中,如何将模型与用户链接。我希望用户添加有关其公司网站和名称的信息

  24. 24

    如何访问模型中定义的函数来查看?

  25. 25

    在django admin中,您如何访问子模型中的功能?

  26. 26

    扩展Django用户模型并访问它

  27. 27

    在 django rest 中仅允许特定用户(即创建该模型的用户)访问视图

  28. 28

    在Firebase中访问用户管理员信息(ReactJS / Firebase自定义声明)

  29. 29

    Django:从视图或模板中的模型获取用户信息的更好方法是什么?

热门标签

归档