django dict/queryset/list到json

django dict/queryset/list到json,json,django,dictionary,django-queryset,django-orm,Json,Django,Dictionary,Django Queryset,Django Orm,我想把这个查询集转换成json json.dumps()不起作用 序列化不起作用 json.dumps()+list()不起作用 如何将querset转换为json? 也许这些转换不起作用的原因就在这里。 我知道 Models.objects.all()或Models.objects.all().only()返回queryset, Models.objects.all().values()返回dict的列表 我想在第一个查询集中添加一个新的键值集, 所以我使用Models.objects

我想把这个查询集转换成json

json.dumps()不起作用

序列化不起作用

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

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

我知道 Models.objects.all()或Models.objects.all().only()返回queryset, Models.objects.all().values()返回dict的列表

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

但是当我添加一个新的键值集时,我认为数据类型是扭曲的。 因此,“questionRequeestList”的数据类型在转换为json时既不是“List”也不是“Queryset”

如何将此值转换为json?
或者如何将新的queryset添加到另一个queryset dict?

首先,使用Django的查询操作,例如filter()方法,返回一个查询集对象。这是一个不能使用JSON的对象。直接转储(),因为更改方法所需的参数是字典,而不是查询集对象。这里有一个建议:使用循环取出查询集中的每个元素,然后使用修改后的方法将其转换为JSON数据

例如: a=列表 对于问题中的i,请重新查询列表:
a=a.append(json.dumps(i))

可能与我已经读过的评论重复,但是没有用..哇。。虽然我想了一会儿,但我知道有一种方式我不知道。那是最好的方法。。。