【发布时间】:2015-05-25 19:22:21
【问题描述】:
我知道如何序列化单个对象,然后将其转换为 json。但是我想序列化多个模型对象(使用序列化程序)并构建一个包含 json 对象数组的响应?
有直接的方法吗?或者有没有办法用多个json对象制作一个json数组?
【问题讨论】:
标签: json django serialization
我知道如何序列化单个对象,然后将其转换为 json。但是我想序列化多个模型对象(使用序列化程序)并构建一个包含 json 对象数组的响应?
有直接的方法吗?或者有没有办法用多个json对象制作一个json数组?
【问题讨论】:
标签: json django serialization
这是你的答案..
from django.core import serializers
serializers.serialize('json', YourModel.objects.filter(attr='foo'), fields=('field1', 'field2'))
或者如果你希望你可以将你的序列化对象绑定到一个变量中,比如
serialized_data = serializers.serialize('json', YourModel.objects.filter(attr='foo'), fields=('field1', 'field2'))
然后做你想做的。
【讨论】: