Django序列化程序只能序列化查询集,values()
而不能返回查询集而是ValuesQuerySet
对象。因此,请避免使用values()
。而是values()
在序列化方法中指定要在中使用的字段,如下所示:
例如看这个SO问题
objectQuerySet = ConventionCard.objects.filter(ownerUser = user)
data = serializers.serialize('json', list(objectQuerySet), fields=('fileName','id'))
可以使用而不是使用来objectQuerySet.values('fileName','id')
指定这些字段fields
,serializers.serialize()
如上所示。