Нужно вывести на сайте список онлайн пользователей, я думаю сделать это так:
В модель юзер добавить поле last_activity (datetime) и определить такую Middleware:
class UserOnlineMiddleware(object): def process_request(self, request): user = request.user if user.is_authenticated(): user.last_activity = timezone.now() user.save(update_fields=['last_activity'])
а затем по last_activity можно без труда определить онлайн или нет пользователь!
Все правильно или можно сделать лучше ?)