首页 > 解决方案 > 如何在 django admin 中添加经过身份验证的用户的 IP 地址

问题描述

您能否帮助我处理 Django-Admin 部分,以便保存并查看经过身份验证的用户(会话)最后使用的 IP 地址。

据我了解,我必须自定义用户模型,但如何以最简单的方式做到这一点?另外,我应该在什么时间/状态/​​时刻为 User 模型定义 IP?

我希望在包含最后使用的客户端 IP 的用户模型中有额外的字段

标签: pythondjangodjango-admin

解决方案


我强烈建议在您的应用中安装django-useraudit。它将存储多于上次成功登录的 IP 地址。它将保存(对于成功和失败的*登录尝试):

  • 用户名
  • IP地址
  • 转发者
  • 用户代理
  • 时间戳

推荐阅读