当前位置:   article > 正文

【已解决】'dict' object has no attribute '_meta'_dict' object has no attribute 'json

dict' object has no attribute 'json

报错图片


大致的意思是 字典的对象没有分配__meta属性

我的代码如下

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


研究了一下才知道,如果使用了.value(""),则返回的是一个 ValueQuerySet 格式的数据

ValuQuerySet是QuerySet的子类,返回的是一个字典dict并不是一个列表list数据.

所以要如何更改呢,我的做法就是取所有的字段

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

这样就可以返回Json数据了


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/煮酒与君饮/article/detail/759133
推荐阅读
相关标签
  

闽ICP备14008679号