网站建设资讯

NEWS

网站建设资讯

Django响应JsonResponse返回json格式数据报错怎么办-创新互联

小编给大家分享一下Django响应JsonResponse返回json格式数据报错怎么办,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

十余年建站经验, 网站设计制作、网站建设客户的见证与正确选择。创新互联提供完善的营销型网页建站明细报价表。后期开发更加便捷高效,我们致力于追求更美、更快、更规范。

代码

return JsonResponse({"name": "tom"})

报错:

TYPEERROR: In order to allow non-dict objects to be serialized

set the safe parmeter to False

解决:

return JsonResponse({"name": "tom"}, safe=False)

增加safe=false,使其接受列表

补充知识:python 里面 JsonResponse (book_list,safe=False)

代码为:

# 查询所有图书 、 增加图书
def get(self,request):

  queryset = BookInfo.objects.all()
  book_list = []

  for book in queryset:
    book_list.append({
      'id':book.id,
      'bread':book.bread

    })
  return JsonResponse (book_list,safe=False) 

名称栏目:Django响应JsonResponse返回json格式数据报错怎么办-创新互联
转载注明:http://njwzjz.com/article/djcpee.html