Django Query设置为json对象

时间:2013-01-14 11:12:01

标签: python django

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

我的观点

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

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

我收到以下错误。

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

Request Method: 

为什么?

1 个答案:

答案 0 :(得分:2)

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

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