0

下面我试图获取一个查询 make 是一个 json 对象,因此在我使用 jQuery 的模板中我可以循环它。

我的观点

from django.core import serializers
objectQuerySet = Recipient.objects.filter(incentiveid=incentive).values("mobile", "countryid")
data = serializers.serialize("json", objectQuerySet)

return render_to_response('smssend.html', context_instance=RequestContext(request))

我收到以下错误。

Non-model object (<type 'dict'>) encountered during serialization

Request Method: 

为什么?

4

1 回答 1

2

#values() “用作可迭代对象时返回字典” - https://docs.djangoproject.com/en/dev/ref/models/querysets/#django.db.models.query.QuerySet.values

我认为你需要 python 的 json#dumps(dict) 这里

于 2013-01-14T11:22:23.403 回答