我想将此查询集转换为json。
json.dumps()不起作用。
序列化不起作用。
json.dumps()+ list()不起作用
如何将querset转换为json? 这些转换不起作用的原因可能在这里。
我知道 Models.objects.all()或Models.objects.all()。only()返回queryset, Models.objects.all()。values()返回字典列表。
我想向第一个查询集添加新的键值集, 所以我使用Models.objects.all()。values()
但是当我添加一个新的键值集时,我认为数据类型是扭曲的。 因此,在转换为json时,“ questionRequeestList”的数据类型既不是“ List”也不是“ Queryset”。
如何将该值转换为json? 或如何将新的查询集添加到另一个查询集字典?
答案 0 :(得分:-1)
首先,使用Django的查询操作(例如filter()方法)返回查询集对象。这是一个不能使用JSON的对象。直接转储(),因为更改方法所需的参数是字典,而不是查询集对象。这是一个建议:使用循环取出查询集中的每个元素,然后使用修改后的方法将其转换为JSON数据。
示例: a =清单 对于我有问题的requeestList: a = a.append(json.dumps(i))