python - 检查谁登录了 Django 管理面板
问题描述
如何从管理面板检查用户是否登录
我需要在 models.py 和 admin.py 中进行哪些更改才能实现这一目标
from django.contrib.auth.models import User
解决方案
我假设你的views.py中有两个函数
- 登录用户
- 注销用户
创建一个用户作为外键的模型,用于存储登录用户,例如。类loggedUsersModel
现在在 loginUser 函数中
loggedUsersModel(user = request.user).save()
并在 logoutUser 函数中
loggedUsersModel(user = request.user).delete()
这将保存loggedUsers
并使用在 admin.py 中注册 loggedUsersModel
admin.site.register(loggedUsersModel)
推荐阅读
- javascript - 如何及时将 JavaScript 注入 Swift 中的 WKWebView?
- python - 禁用重复的数据库条目 || 姜戈
- pytest - 将参数传递给夹具函数
- javascript - 从 ROSBrdidge 解码 ROS 消息
- java - 无法在 intellij 中调试 azure 函数 Java。无法到达断点
- c# - Newtonsoft 在基类的序列化中包含子属性?
- xamarin - Xamarin WebView - 使用键盘
- javascript - 如何在反应中使用具有登录功能的本地存储
- javascript - javascript中变量的RegExp逻辑问题
- c++ - 在我的 C++ 代码中查找 AP 中的第 n 个术语可能有什么问题?