Django JsonResponse与HttpResponse重要区别
2018-06-27 22:47
736 查看
JsonResponse是HttpResponse的一个子类,是Django提供的用于创建JSON编码类型响应的快捷类。它的默认Content-Type头部设置为application/json,它的第一个参数data通常应该为一个字典数据类型。
当HttpResponse('content', content_type='application/json')几乎等价于JsonResponse(data),但是重要区别在于:
HttpResponse的content参数必须是引号引起来的字符串,而JsonResponse的data参数是个字典,不能用引号引起来。
至此。转载请注明出处。
相关文章推荐
- Django1.7b版本中HttpResponse中 移除了参数mimetype=’application/json’ 这样的写法
- django 使用HttpResponse返回json数据为中文
- Django——20141014深入理解Django HttpRequest HttpResponse的类和实例
- HttpServletResponse addHeader() 与 setHeader() 区别
- Django网站建设-ModelFrom,url分发,HttpResponse配合Ajax,模板复用,重定向
- [导入]HttpWebResponse与WebResponse的区别
- C# HttpWebRequest\HttpWebResponse\WebClient发送请求解析json数据
- django.http.response 中 HttpResponse 的子类
- django httpresponse status code
- django 提示ImportError: cannot import name json_response
- json应用,responseText,responseXml,XMLhttpRequest和ajax开发框架
- Django报错 “view didn't return an HttpResponse object.”
- Django使用HttpResponse返回图片并显示的方法
- Django使用HttpResponse返回图片并显示
- HttpServletResponse.sendRedirect()与RequestDispatcher.forward()的区别
- Django使用httpresponse返回用户头像实例代码
- django函数HttpResponse
- django HttpResponse
- ajax开发框架和XMLhttpRequest、responseText、responseXml和JSON的应用
- Django中render_to_response和render的区别(转载)