Автоматический выход из Django не обновляется в базе данных

Вы можете использовать CoRoutines . См. Реализацию Caliburn.Micro . У меня есть пользовательская реализация здесь .

0
задан Abdul Rehman 2 March 2019 в 09:44
поделиться

1 ответ

Вы неправильно понимаете значение is_active . Это поле используется Django, чтобы определить, разрешено ли пользователю входить в систему , а не входить в него в этот момент или нет.

Даже если вы захотите создать собственное поле User для хранения этой информации, это будет трудно сделать, так как сессия истекает просто по прошествии времени. На сервере на самом деле ничего не происходит, что могло бы вызвать изменение в поле модели.

Итак, если вам нужно определить всех вошедших в систему пользователей, вам нужно использовать хранилище сеансов. Джанго не предлагает простой способ сделать это, но это, безусловно, возможно. Этот ответ показывает, как запросить таблицу Session, чтобы выяснить, кто вошел в систему.

0
ответ дан Kevin Christopher Henry 2 March 2019 в 09:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: