使用 django-user-sessions 时列出所有活动会话
list all active Sessions when using django-user-sessions
我目前正在做一个 Django 项目,我正在使用 django-user-sessions 库。这个库覆盖了 django contrib Sessions 并提供了用户会话管理的可能性。
我想做的是列出所有活动会话,使用默认的 django 会话它会是这样的:
Session.objects.filter(session__expire_date__gt=datetime.now())
问题是我在使用django-user-sessions的时候做不到,因为我们必须关闭默认Session的使用。我所能做的就是列出用户的会话
user.session_set.filter(expire_date__gt=datetime.now())
拜托,如果你熟悉这个图书馆,你能指导我吗?已经检查了文档,但没有说明如何。
我希望能够从此库中导入会话 class。
我刚刚通过分析 django-user-sessions 库的代码找到了解决方案。 Session class 只是在 user_sessions_path/models.py 的库模型中。要导入它并使用它列出所有会话:
user_sessions.models.Session.objects.filter(expire_date__gt=datetime.now())
我目前正在做一个 Django 项目,我正在使用 django-user-sessions 库。这个库覆盖了 django contrib Sessions 并提供了用户会话管理的可能性。
我想做的是列出所有活动会话,使用默认的 django 会话它会是这样的:
Session.objects.filter(session__expire_date__gt=datetime.now())
问题是我在使用django-user-sessions的时候做不到,因为我们必须关闭默认Session的使用。我所能做的就是列出用户的会话
user.session_set.filter(expire_date__gt=datetime.now())
拜托,如果你熟悉这个图书馆,你能指导我吗?已经检查了文档,但没有说明如何。
我希望能够从此库中导入会话 class。
我刚刚通过分析 django-user-sessions 库的代码找到了解决方案。 Session class 只是在 user_sessions_path/models.py 的库模型中。要导入它并使用它列出所有会话:
user_sessions.models.Session.objects.filter(expire_date__gt=datetime.now())