我正在使用django auth模块。现在,当用户登录时我想在admin_log表中记录用户ipaddress。我该怎么办?
感谢
答案 0 :(得分:1)
创建一个中间件,在调用AuthenticationMiddleware
之后调用(必须在后者settings.py
之后进行规范化)。在此中间件中从HttpRequest.META
属性检索IP地址(可能是request.META['REMOTE_ADDR']
)并将此信息添加到admin_log
表中。但admin_log
恰好是您希望存储此信息的地方吗?