在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
答案 0 :(得分:0)
Django序列化程序应该能够处理Django对象的常规列表according to the docs:
(实际上,第二个参数可以是产生Django对象的任何迭代器,但它几乎总是一个QuerySet)。