[英]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.