python 使用REST框架的Django在线用户

tyu7yeag  于 5个月前  发布在  Python
关注(0)|答案(1)|浏览(47)

我曾经使用django-online-users来获得在线用户,它工作得很好。但问题是我无法在Django rest框架中获得在线用户,即用户从react到后端服务器进行API调用。
我只得到直接登录的用户登录管理面板。
请建议一种方法来使用它与django休息框架。
谢谢.

tjvv9vkg

tjvv9vkg1#

你应该导入在线用户模型来使用它

from online_users.models import OnlineUserActivity

字符串
则应在自定义API视图中使用它

class OnlineUserAPIView(generics.GenericAPIView):
    def get(self, request):
        online_users = OnlineUserActivity.get_user_activities(time_delta=timedelta(minutes=2))
        serialized_data = self.serializer_class(online_users, many=True)
        return response.Response(serialized_data.data, status=status.HTTP_200_OK)


请记住,你可以确定时间增量,我设置它2分钟。

相关问题