Object.get()不可迭代

时间:2017-11-02 15:51:58

标签: json ajax django serialization

我有这个观点

def view_involved_people(request):
     schedule = request.POST['schedule']
     query = Schedule.objects.get(pk=schedule)

     serialized = serializers.serialize('json', query)

     data = {'people': serialized}

return JsonResponse(data)

它显示该对象不可迭代。我认为这是因为我只获得了该对象的一个​​实例。但是,如何防止此错误并从视图中获取此数据?

我尝试使用.filter()但是当我拨打data.attribute_name时,它没有显示值

1 个答案:

答案 0 :(得分:0)

你必须使用filter

def view_involved_people(request):
     schedule = request.POST['schedule']
     query = Schedule.objects.filter(pk=schedule)

     serialized = serializers.serialize('json', query)

     data = {'people': serialized}

     return JsonResponse(data)