django dict/queryset/list 到 json

django dict/queryset/list to json

我想将此查询集转换为 json。

json.dumps() 不起作用。

序列化无效。

json.dumps() + list() 不起作用

如何将查询集转换为 json? 也许这些转换不起作用的原因就在这里。

我知道 Models.objects.all() 或 Models.objects.all().only() return 查询集, Models.objects.all().values() returns 字典列表。

我想向第一个查询集添加一个新的键值集, 所以我使用 Models.objects.all().values()

但是当我添加一个新的键值集时,我认为数据类型被扭曲了。 所以现在 'questionRequeestList' 的数据类型在转换为 json.

时既不是 'List' 也不是 'Queryset'

如何将此值转换为 json? 或者如何将新的查询集添加到另一个查询集字典?

首先,利用Django的查询操作,如filter()方法,returns一个查询集合对象。这是一个不能使用 JSON 的对象。直接dumps(),因为改变方法需要的参数是字典,不是查询集对象。这里有一个建议:用一个循环把查询集中的每一个元素都取出来,然后用修改后的方法转换成JSON数据

示例: 一个 = 列表 对于我有问题的请求列表: a= a.append(json.dumps(i))