【问题标题】:serialize a list of objects in json in Django在Django中序列化json中的对象列表
【发布时间】:2011-09-13 13:09:23
【问题描述】:

在views.py 中的python 代码中,我制作了一个Object 实例列表。例如,如果我在 models.py 中的一个对象是句子,那么我在某一时刻有一个句子列表:

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

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

我似乎介于两个世界之间:常规的 python JSON 序列化器,它序列化列表和 python 对象,以及 simplejson,它只处理纯 Django 模型查询。

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

谢谢!

-安德鲁

【问题讨论】:

    标签: django json serialization


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2019-05-17
      • 2020-05-30
      • 2016-02-27
      • 1970-01-01
      • 1970-01-01
      • 2018-07-24
      • 2021-07-28
      • 1970-01-01
      • 2018-09-12
      相关资源
      最近更新 更多