[当我尝试在JsonResponse中发送值时,错误即将来临(类型QuerySet的对象不可JSON可序列化)
def ajaxAgent(request):
data = CommCenter.objects.values()
responseData = { 'status': 'success', 'msg' : data}
return JsonResponse(responseData)
请找到here答案:
from django.http import JsonResponse
def some_view(request):
data = list(SomeModel.objects.values())
return JsonResponse(data, safe=False) # or JsonResponse({'data': data})
您将需要编写模型序列化程序,以将对象的值序列化为JSON,当您使用Django ORM提取对象时,这些JSON将作为列表返回给您。检查此链接以获取更多详细信息ModelSerializer