JsonResponse对象浅析

Posted zhaijihai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JsonResponse对象浅析相关的知识,希望对你有一定的参考价值。

JsonResponse

 

JsonResponse 对象:

class JsonResponse(data, encoder=DjangoJSONEncoder, safe=True, json_dumps_params=None,**kwargs)

这个类是HttpRespon的子类,它主要和父类的区别在于:

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

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

3.json_dumps_params参数是一个字典,它将调用json.dumps()方法并将字典中的参数传入给该方法。

以上是关于JsonResponse对象浅析的主要内容,如果未能解决你的问题,请参考以下文章

python 3.6 JsonResponse 问题

如何将模型字段传递给 JsonResponse 对象

JsonResponse对象

JsonResponse对象

JsonResponse | Django开发

Django HttpResponse与JsonResponse对象