Как отправить несколько файлов на бэкенд через GraphQL в Django

У меня такой код:

test_image = SimpleUploadedFile(name='test.jpg', content=b'test')

response = self.file_query(
   '''
    mutation createBook($input: BookMutationInput!) {
        createBook(input: $input) {
            success,
            book {id}
        }
   }
   ''',
   input_data={
       "name": "Test Book",
       "description": "Test Description",
       "pages": [
           {"name": "Page 1"},
           {"name": "Page 2"}
        ]
   },
   op_name='createBook',
   files={'image': test_image},
)

test_image принадлежит экземпляру Book. Но каждый page должен также содержать изображение. Как я могу передать эти изображения для каждой страницы в этой полезной нагрузке в бэкенд?

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