Как мне получить все текущие сессии от django? - PullRequest
0 голосов
/ 15 апреля 2020

Я недавно изо всех сил пытался сделать это, поэтому я решил ответить на свой вопрос, чтобы помочь. Обнаружил это после игры с dir(Session.objects), после импорта from django.contrib.sessions.models import Session.

1 Ответ

0 голосов
/ 15 апреля 2020

Я использовал это, возвращая список словарей, содержащих все данные сессий.

from django.contrib.sessions.models import Session
sessions = Session.objects.iterator() # also works with Session.objects.get_queryset()
for session in sessions: # iterate over sessions
    data = session.get_decoded() # decode the session data
    data["session_key"] = session.session_key # normally the data doesn't include the session key, so add it
    print(data)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...