[英]Django/Python: Return JSON
我似乎找不到在Django中返回JSON列表的正确方法。 我选择的每种方法都会给我一个错误。
这是我所拥有的
def filter(request):
results = Profile.objects.all
results_json = serializers.serialize('json', results )
return HttpResponse( results_json, mimetype='application/json' )
我收到此错误'instancemethod' object is not iterable
所以我改成...
def filter(request):
results = Profile.objects.all
results_json = serializers.serialize('json', [results] )
return HttpResponse( results_json, mimetype='application/json' )
现在我得到这个错误: 'function' object has no attribute '_meta'
如何正确返回JSON对象?
results = Profile.objects.all
需要是
results = Profile.objects.all()
因此您实际上调用了QuerySet
的all
方法,而不仅仅是引用它。 串行器应该能够从那里拿走它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.