小編給大家分享一下Django響應(yīng)JsonResponse返回json格式數(shù)據(jù)報錯怎么辦,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
十余年建站經(jīng)驗, 網(wǎng)站設(shè)計制作、網(wǎng)站建設(shè)客戶的見證與正確選擇。創(chuàng)新互聯(lián)提供完善的營銷型網(wǎng)頁建站明細報價表。后期開發(fā)更加便捷高效,我們致力于追求更美、更快、更規(guī)范。代碼
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)