сериализовать список объектов в JSON в Django - PullRequest
4 голосов
/ 13 июня 2011

В моем коде на python в views.py я составил список экземпляров Object.Например, если один из моих объектов в models.py - это Sentence, то в какой-то момент у меня есть список предложений:

sentenceList = [Sentence1,Sentence2,...,SentenceN]

Я с радостью использовал язык шаблонов в Django, чтобы отправить егошаблон, в котором я могу перебирать предложения в шаблоне, но сейчас я внедряю некоторые функциональные возможности AJAX и хотел бы отправить что-то похожее на этот список "значением_пункта" через сериализацию через портал AJAX.

Этокажется, что я нахожусь здесь между двумя мирами: обычный JSON seiralizer, который сериализует списки и объект Python, и simplejson, который имеет дело только с запросами чистой модели Django.

Есть ли у кого-нибудь предложение, как мне следуетсправиться с этим (в том числе не использовать списки экземпляров объектов, если по какой-то причине это не в хорошей форме)?

Спасибо!

-Andrew

1 Ответ

0 голосов
/ 13 июня 2011

Сериализатор Django должен иметь возможность работать с обычным списком объектов Django, согласно документам :

(На самом деле вторым аргументом может быть любой итератор, который выдает объекты Django, но это почти всегда будет QuerySet).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...