python - 如何在 django admin 中添加经过身份验证的用户的 IP 地址
问题描述
您能否帮助我处理 Django-Admin 部分,以便保存并查看经过身份验证的用户(会话)最后使用的 IP 地址。
据我了解,我必须自定义用户模型,但如何以最简单的方式做到这一点?另外,我应该在什么时间/状态/时刻为 User 模型定义 IP?
我希望在包含最后使用的客户端 IP 的用户模型中有额外的字段
解决方案
我强烈建议在您的应用中安装django-useraudit。它将存储多于上次成功登录的 IP 地址。它将保存(对于成功和失败的*登录尝试):
- 用户名
- IP地址
- 转发者
- 用户代理
- 时间戳
推荐阅读
- visual-studio-2017 - Visual Studio 调试菜单已禁用
- python - 为什么在尝试将新图像放入 Pygame 显示器时,图像会出现在以前的图像后面?
- java - Spring Boot + Kotlin 中的 NamedNativeQuery / ConstructorResult:找不到 PersistentEntity
- r - R中将char最快转换为可选布尔值
- c# - 使用 EWS 托管 API 将 .msg 文件上传到 Exchange Server
- arrays - 带有 *ngFor 的 JSON 对象循环(Angular 5)
- php - 如何解决 Wordpress 404 错误页面中的致命错误?
- javascript - 调用导入类的方法时使用 Async/Await
- sql - 嵌套 XML 输出
- html - Angular 6 - 在 mat-select 上动态设置 [必需]