【发布时间】:2017-11-02 15:51:57
【问题描述】:
我有这个观点
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时,它不显示值
【问题讨论】:
-
您需要序列化查询集。请参阅 django 文档。 docs.djangoproject.com/en/1.11/topics/serialization
-
使用
.filter()或.get()都没有关系。总是只有一个结果,因为您使用pk执行此操作,并且希望只返回一个结果。
标签: json ajax django serialization