首页 > 解决方案 > 检查谁登录了 Django 管理面板

问题描述

如何从管理面板检查用户是否登录

我需要在 models.py 和 admin.py 中进行哪些更改才能实现这一目标

from django.contrib.auth.models import User

标签: pythondjangodjango-models

解决方案


我假设你的views.py中有两个函数

  1. 登录用户
  2. 注销用户

创建一个用户作为外键的模型,用于存储登录用户,例如。类loggedUsersModel

现在在 loginUser 函数中

loggedUsersModel(user = request.user).save()

并在 logoutUser 函数中

loggedUsersModel(user = request.user).delete()

这将保存loggedUsers

并使用在 admin.py 中注册 loggedUsersModel

admin.site.register(loggedUsersModel)

推荐阅读