Типы возвращаемых файлов в сериализаторе - PullRequest
0 голосов
/ 20 апреля 2020

У меня есть модель, которая содержит массив файлов PDF или изображений, как много, чтобы многие поля Я хочу отобразить PDF или изображение в веб-интерфейсе. Я хочу вернуть массив файлов вместе с данными модели в одном ответе.

Мой взгляд сейчас:

def AssignmentModuleView(request, assignment_module, path):
    dict_obj = json.loads(serializers.serialize(
        'json', [assignment_module]))[0]
    dict_obj["details"] = AssignmentModuleHelper(
    ).get_content(assignment_module)

    return JsonResponse(dict_obj, status=200,
                        content_type='application/json')

Здесь я мог бы вернуть ответ json с деталями модели, но я не могу сериализовать файлы и вернуть файлы с типом содержимого, отличным от json. Как я могу выполнить sh это?

...