我通常使用字典,而不是列表来返回JSON内容。
import json
from django.http import HttpResponse
response_data = {}
response_data['result'] = 'error'
response_data['message'] = 'Some error message'
在Django 1.7之前的版本中,你将像这样返回它:
return HttpResponse(json.dumps(response_data), content_type="application/json")
对于Django 1.7+,请JsonResponse按照以下SO答案所示使用:
from django.http import JsonResponse
return JsonResponse({'foo':'bar'})