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

tyu7yeag  于 2024-01-05  发布在  Python
关注(0)|答案(1)|浏览(121)

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

tjvv9vkg

tjvv9vkg1#

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

  1. from online_users.models import OnlineUserActivity

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

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


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

相关问题