[解決済み]タイプ「QuerySet」のオブジェクトはJSONシリアル化できません



Object Typequerysetis 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)
ここに電話する django.coreからインポートシリアライザーの実装

元の投稿アドレスを参照してください。 Djangoモデル、JSONへのQuerySetシリアル化メソッド




変更後

def ajax_value(request): ajax_testvalue = serializers.serialize('json', models.MonitorData02DB.objects.all().order_by('-id')[:1]) return HttpResponse(ajax_testvalue)


Jsonデータを生成できます