Как отправить несколько файлов на бэкенд через 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
должен также содержать изображение. Как я могу передать эти изображения для каждой страницы в этой полезной нагрузке в бэкенд?