Django serialize возвращает строку вместо списка [закрыто]

У меня есть две модели, одна из них с иностранным ключом, она такая же, как вы можете увидеть в этом руководстве: https://docs.djangoproject.com/en/3.2/topics/serialization/

Теперь у меня есть такой код для поиска книг, опубликованных в заданном году:

books = Book.objects.filter(year=year)
search_results = serializers.serialize(
    'json',
    books,
    use_natural_foreign_keys=True,
    use_natural_primary_key=True,
)

Я ожидал получить список, но у меня есть строка: '[{"name": "test", "author"...'

Что я делаю не так?

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