Как я могу прочитать содержимое ответа (которое является JSON) из промежуточного ПО Django, чтобы я мог преобразовать его в HTML?

Из моего представления django я возвращаю сериализованный JSON, как показано ниже:

def features(request):
    features = db_service.fetch_all_features()
    data = serializers.serialize('json', features)
    return HttpResponse(data, content_type='application/json')

Я зарегистрировал промежуточное ПО, в котором я хочу получить этот JSON и преобразовать его в HTML

class ReturnResponseAsHTML:

    def __init__(self, get_response):
        self.get_response = get_response
        # One-time configuration and initialization.

    def __call__(self, request):
        # Code to be executed for each request before
        # the view (and later middleware) are called.

        response = self.get_response(request)
        # Code to be executed for each request/response after

        #return HttpResponse(data, content_type='application/json')

        return response

Получив доступ к объекту ответа, как я могу получить JSON из него, чтобы преобразовать его в HTML

response.getvalue()

где response - экземпляр django.http.HttpResponse

Вернуться на верх