小編給大家分享一下Django響應(yīng)JsonResponse返回json格式數(shù)據(jù)報錯怎么辦,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
代碼
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)