Загрузка нескольких файлов с другой информацией в Django Rest Framework

Я собираюсь создать api для загрузки нескольких файлов в django rest framework.

В каждом файле есть поле описания файла. Поэтому мне нужно загрузить большое количество файлов и данные описания файлов одновременно.

files = request.FILES.getlist('files[]')
files_description = json.loads(request.data.get('files_description'))

Я могу создать экземпляры модели File, выполнив цикл files_description.

Проблема в том, что поле файла является необязательным. Поэтому выше files, files_description длина может быть разной, так как поле файла может быть необязательным.

Как сопоставить поле файла и его описание?

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