python response.json()报错_Django JsonResponse json格式报错 解决Django响应JsonResponse返回json格式数据报错问题...
想了解解决Django响应JsonResponse返回json格式数据报错问题的相关内容吗,彭世瑜在本文为您仔细讲解Django JsonResponse json格式报错的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Django,JsonResponse,json格式,下面大家一起来学习吧。
代码
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格式数据报错问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
相关文章
python response.json()报错_Django JsonResponse json格式报错 解决Django响应JsonResponse返回json格式数据报错问题...相关推荐
- python response.json()报错_解决Django响应JsonResponse返回json格式数据报错问题
解决Django响应JsonResponse返回json格式数据报错问题,给大家,报错,代码,图书,希望能 解决Django响应JsonResponse返回json格式数据报错问题 易采站长站,站长之 ...
- 解决IE浏览器处理返回JSON数据提示下载问题
一.问题 Ajax请求后台,后台返回json数据,在IE浏览器弹出XXX.json下载提示,不能正确接收Json数据,谷歌浏览器无此问题 二.原因分析 此时response中header的Conten ...
- Django 查询数据库返回JSON格式数据
和前端交互全部使用JSON,如何将数据库查询结果转换成JSON格式 返回多条数据 示例 import json from django.http import HttpResponse from dj ...
- Django 使用 HttpResponse 返回 json 字符串显示 Unicode 编码
用Django写Web的时候,服务端接受数据并处理之后想返回给前端一些数据,但是显示的确实Unicode字符: {"rep": "\u4f60\u597d\u5440\u ...
- 解决django运行manage.py runscript命令时报错Try running with a higher verbosity level like: -v2 or -v3
解决方法 查看命令是否书写正确:比如脚本名称为 my_script.py 时: python3 manage.py runscript my_script my_script.py文件中需要有入口函数 ...
- ajax后台如何把对象转为json_57. Django 2.1.7 查询数据返回json格式
需求问题 在日常工作中,对于前端发送过来的请求,后端django大部分都是采用json格式返回,也有采用模板返回视图的方式. 在模板返回视图的方式的确很方便,但是如果涉及到动静分离.ajax请求这类, ...
- ajax请求Struts2返回JSON数据方法
如果是作为客户端的HTTP+JSON接口工程,没有JSP等view视图的情况下,使用Jersery框架开发绝对是第一选择.而在基于Spring3 MVC的架构下,对HTTP+JSON的返回类型也有很好 ...
- java json自定义_java返回json设置自定义的格式
springMvc返回Json中自定义日期格式 (一)输出json数据 springmvc中使用jackson-mapper-asl即可进行json输出,在配置上有几点: 1.使用mvc:annota ...
- Flask 学习-6. jsonify()返回JSON格式数据
前言 JSON 格式的响应是常见的,用 Flask 写这样的 API 是很容易上手的.如果从视图 返回一个 dict ,那么它会被转换为一个 JSON 响应. 返回JSON 格式 如果从视图 返回一个 ...
最新文章
- 腾讯AR开放平台今日正式开放,提供识别、追踪、展现等多项能力
- nginx 图片站点加访问权_nginx配置访问图片路径以及html静态页面的调取方
- java函数ao活动对象_Java程序设计10-11试卷A0105答案
- 在.NET Core中使用MEF
- 《学习CSS布局》学习笔记
- freemaker转word xml注意事项
- java里面string什么意思_java中string什么意思
- CentOS7下NextCloud搭建
- Android音频系统之AudioFlinger(一)
- python中列表实现去重使用_Python对list列表结构中的值进行去重的方法总结
- html5实现直接下载文件
- 让你做个《五子棋》怎么存储棋盘上的棋子信息?
- OpenJWeb2.61 Java Web应用快速开发平台技术白皮书
- html渐变颜色代码表,渐变颜色代码表
- RFC2544吞吐量测试详细步骤-Renix软件操作演示
- 【Git从入门到精通】Git入门
- 技术分享 | 实战 MySQL 8.0.17 Clone Plugin
- 家装灯线走线图_家装灯线怎么布线
- 南加大计算机专业本科sat要求,南加州大学SAT成绩要求
- 主页劫持该怎么办?解决主页劫持的方法