Как получить содержимое BrowsableAPIView в каналах django (или ajax)

Я использую Django Channels для получения данных из сериализатора Django Restful (DRF) (я использую каналы, потому что база данных велика, и если я вызываю данные напрямую, это приводит к таймауту сервера).

С чем я борюсь (возможно, я не понимаю, как работает DRF), как получить html-представление Browsable API. Поэтому в основном мне нужно отправить обратно в виде html ответ, основанный на BrowsableAPIRenderer, когда человек подключается через WebSocket:

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 ответов

Другие вопросы по тегам