Я пытаюсь интегрировать поддержку внешней библиотеки в мой проект.Для внешней библиотеки требуется точная структура данных, которую она использует для вызова response-a-a-table.
Простой сериализатор для моей модели может быть:
class BookSerializer(serializers.ModelSerializer):
class Meta:
model = Book
fields = ('id', 'title', 'author')
Итак, предположим, чтофрагмент, подобный следующему:
queryset = Book.objects.all()
serializer = BookSerializer(queryset, many=True)
serializer.data
Что дает такой вывод:
[
{'id': 0, 'title': 'The electric kool-aid acid test', 'author': 'Tom Wolfe'},
{'id': 1, 'title': 'If this is a man', 'author': 'Primo Levi'},
{'id': 2, 'title': 'The wind-up bird chronicle', 'author': 'Haruki Murakami'}
]
Как мне изменить форму моего класса BookSerializer для достижения этого результата?Я не могу понять это.
{
'id': [0, 1, 2],
'title': ['The electric kool-aid acid test', 'If this is a man', 'The wind-up bird chronicle'],
'author': ['Tom Wolfe', 'Primo Levi', 'Haruki Murakami']
}