我已经编写了一个Ajax调用来返回演员的名字。除了序列化之外,一切都很好。
型号class ActorManager (models.Manager):
def actor_like(self, query):
actor_list = self.values('name', 'id').filter(name__icontains=query)
# actor_list = self.filter(name__icontains=query)
return actor_list
查看.pydef search(request, types, query):
lists = Actor.objects.actor_like(query)
data = serializers.serialize('json', lists)
return HttpResponse(data, content_type='application/json')
上面的抛出错误
属性错误在/search/actor/bal/
“dict”对象没有属性“meta”
而模型查询“values”工作正常。下面的工作很好actor_list = self.filter(name__icontains=query)
我需要“值”来减少数据传输。我怎样才能做到这一点?
请帮忙,提前谢谢。