如何在django频道(或ajax)中获取BrowsableAPIView的内容

时间:2018-04-09 00:04:24

标签: django serialization django-rest-framework django-channels django-drf-renderer

我使用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

0 个答案:

没有答案