【发布时间】:2020-07-02 10:43:46
【问题描述】:
在我的网站中,我想添加用户操作的日志记录(例如,用户添加/修改/删除了某些内容,用户访问了某个页面,用户登录/退出)。为了清楚起见,我需要这个标识符是唯一的,但允许我关注用户而不是在每个网站上更改(一切都发生在我的网站内)。
我已经准备好记录器,但我不确定如何获得唯一的用户标识符。目前它看起来像这样:
logger.info('User %s entered website X', self.request.user)
我知道我可以将request.user 用于已登录的用户,但是其余的呢?现在每个人都是AnonymousUser,但我想要一些唯一的标识符。
我假设 Django 已经提供了它,但问题是 - 我如何访问它。
【问题讨论】:
标签: django