【发布时间】:2026-01-15 18:20:17
【问题描述】:
我想使用 Django WebSockets 从外部 API 发送实时数据。我对 HTTP 的看法是这样的:
@permission_classes([GetPermission])
class DataList(GenericAPIView):
serializer_class = ObjectSerializer
def get(self, request):
parameter = self.request.query_params.get('parameter', None)
queryset = ExternalAPI().get(parameter, "RSQA")
id = Object.objects.get(parameter=parameter).id
queryset["id"] = id
return Response(queryset)
我想使用 WebSockets 而不是 HTTP 来不断地发送我的数据。没有要求就发送它是一个好的解决方案并且可以接受吗?我想知道应该怎么做?如果在我的GenericAPIView 上显示示例,我将不胜感激。
【问题讨论】:
-
实时是什么意思?
-
@Rob 数据发送,例如,每秒一次。
标签: python django python-3.x websocket django-channels