Django - 如何在管理日志中保存用户ipaddress?

时间:2010-08-04 16:55:32

标签: django

我正在使用django auth模块。现在,当用户登录时我想在admin_log表中记录用户ipaddress。我该怎么办?

感谢

1 个答案:

答案 0 :(得分:1)

创建一个中间件,在调用AuthenticationMiddleware之后调用(必须在后者settings.py之后进行规范化)。在此中间件中从HttpRequest.META属性检索IP地址(可能是request.META['REMOTE_ADDR'])并将此信息添加到admin_log表中。但admin_log恰好是您希望存储此信息的地方吗?