在Django中序列化json中的对象列表

时间:2011-06-12 20:37:03

标签: django json serialization

在views.py中的python代码中,我创建了一个Object实例列表。例如,如果我在models.py中的一个对象是Sentence,那么我在某一点上有一个Sentences列表:

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

我很高兴使用Django中的模板语言将其发送到模板,我可以在模板中循环遍历句子,但我现在正在填充一些AJAX功能,并希望发送类似于此列表的内容“sentenceList”通过AJAX门户网站进行序列化。

似乎我在这两个世界之间:常规的python JSON seiralizer,它序列化了list和python对象,而simplejson,它只处理纯Django Model查询。

有没有人建议我应该如何处理这个问题(包括如果由于某种原因不是很好的形式,不使用对象实例列表)?

谢谢!

-Andrew

1 个答案:

答案 0 :(得分:0)

Django序列化程序应该能够处理Django对象的常规列表according to the docs

  

(实际上,第二个参数可以是产生Django对象的任何迭代器,但它几乎总是一个QuerySet)。