我使用Django Channels从Django Restful(DRF)序列化器中检索数据(我使用通道,因为数据库很大,如果我直接调用数据,则会导致服务器超时)。
我正在努力(也许我不了解DRF的工作方式),是如何获得Browsable API的html表示。所以基本上我需要做的是当一个人通过WebSocket连接时,以html形式发回一个基于BrowsableAPIRenderer的响应:
def connect(self, message, **kwargs):
myobj = MyObj.objects.filter(code=self.obj_code)
serializer = MyObjSerializer(myobj, many=True)
self.send(Response(serializer.data))
但这会导致错误Response is not JSON serializable
。