在Django中将一个对象列表序列化为JSON

4

在我的python代码中的views.py文件中,我已经创建了一个对象实例列表。例如,如果models.py中的一个对象是Sentence,那么在某个时刻我会有一个Sentence对象的列表:

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

我一直很高兴地使用Django的模板语言将内容发送到模板中,在那里我可以通过模板循环遍历句子。但是,我现在正在实现一些AJAX功能,并希望通过AJAX门户传递类似于“sentenceList”的序列化内容。
然而,我发现自己陷入了两个世界之间:常规Python JSON序列化程序可以序列化列表和Python对象,而simplejson仅处理纯Django Model查询。
是否有人建议我如何处理这个问题(包括如果由于某种原因不适合使用对象实例的列表)?
谢谢!
-Andrew
1个回答

0
Django序列化器应该能够处理一般的Django对象列表,根据文档

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接