您现在的位置是:网站首页>>Python>>Django

django 中HTTPResponse与JsonResponse区别

发布时间:2018-10-24 09:50:41作者:wangjian浏览量:660点赞量:0

    1.HTTPResponse是由Django创建的,他的返回格式为HTTPResponse(content=响应体, content_type=响应体数据类型, status=状态码),可以修改返回的数据类型,可以返回任意格式的数据


    2.JsonReponse是HTTPResponse的子类,适用于处理json格式的数据,但是不能返回模板。

    (1).它的默认Content-Type 被设置为: application/json


    (2).第一个参数,data应该是一个字典类型,当 safe 这个参数被设置为:False ,那data可以填入任何能被转换为JSON格式的对象,比如list, tuple, set。 默认的safe 参数是 True. 如果你传入的data数据类型不是字典类型,那么它就会抛出 TypeError的异常。




0 +1