欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【已解决】Object of type 'QuerySet' is not JSON serializable

程序员文章站 2024-01-14 19:25:16
...

报错图片

【已解决】Object of type 'QuerySet' is not JSON serializable

报错的意思: QuerySet的数据格式不是JSON支持的序列化格式

我的代码:

def ajax_value(request):

    ajax_testvalue = models.MonitorData02DB.objects.all().order_by("-id")[:1]

    return JsonResponse(ajax_testvalue, safe=False)

这里要调用 from django.core import serializers 实现

参考原帖地址: Django model,QuerySet 序列化成json的方法


修改后

def ajax_value(request):

    ajax_testvalue = serializers.serialize("json", models.MonitorData02DB.objects.all().order_by("-id")[:1])

    return HttpResponse(ajax_testvalue)


即可生成Json数据


【已解决】Object of type 'QuerySet' is not JSON serializable