国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

解決Django響應JsonResponse返回json格式數據報錯問題

瀏覽:134日期:2024-05-27 18:58:03

代碼

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)

遇到問題:

JsonResponse (book_list,safe=False)

safe=False 這是什么鬼 ?

解決方案:

down 下源碼后 :

def __init__(self, data, encoder=DjangoJSONEncoder, safe=True, json_dumps_params=None, **kwargs): if safe and not isinstance(data, dict): raise TypeError( ’In order to allow non-dict objects to be serialized set the ’ ’safe parameter to False.’ ) if json_dumps_params is None: json_dumps_params = {} kwargs.setdefault(’content_type’, ’application/json’) data = json.dumps(data, cls=encoder, **json_dumps_params) super(JsonResponse, self).__init__(content=data, **kwargs)

最終答案:

’In order to allow non-dict objects to be serialized set the ’ ’safe parameter to False.’

以上這篇解決Django響應JsonResponse返回json格式數據報錯問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 巴中市| 岳西县| 旺苍县| 庆安县| 理塘县| 吉木萨尔县| 嵊州市| 丹江口市| 公安县| 自治县| 巩义市| 黄浦区| 姚安县| 福州市| 东阿县| 香格里拉县| 保定市| 章丘市| 永仁县| 托克托县| 上栗县| 湾仔区| 保定市| 隆尧县| 宜章县| 山丹县| 吴桥县| 周口市| 安顺市| 敦煌市| 灵石县| 淅川县| 永兴县| 富阳市| 闵行区| 陆河县| 德惠市| 那曲县| 垣曲县| 庄河市| 措美县|