技术标签: django 图片 json javascript
json.dumps(img_list,)不可以序列化图片,不知道怎么回事(py3)报错:
Traceback (most recent call last):
File "/home/python35/lib/python3.5/site-packages/django/core/handlers/exception.py", line 41, in inner
response = get_response(request)
File "/home/python35/lib/python3.5/site-packages/django/core/handlers/base.py", line 187, in _get_response
response = self.process_exception_by_middleware(e, request)
File "/home/python35/lib/python3.5/site-packages/django/core/handlers/base.py", line 185, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/q10/myProject/userManage/tempManage.py", line 55, in useImg
return HttpResponse(json.dumps(img_list,sort_keys=True),content_type="application/json")
File "/home/python35/lib/python3.5/json/__init__.py", line 237, in dumps
**kw).encode(obj)
File "/home/python35/lib/python3.5/json/encoder.py", line 198, in encode
chunks = self.iterencode(o, _one_shot=True)
File "/home/python35/lib/python3.5/json/encoder.py", line 256, in iterencode
return _iterencode(o, 0)
File "/home/python35/lib/python3.5/json/encoder.py", line 179, in default
raise TypeError(repr(o) + " is not JSON serializable")
TypeError: <ImageFieldFile: image/background_IXSZChD.jpg> is not JSON serializable
[15/Nov/2017 16:08:18] "POST /useImg/ HTTP/1.1" 500 14696
Performing system checks...
img_list.append({"id":i.id,"img":i.img,"name":i.img_name,"user":i.img_user.user_nickname})
return HttpResponse(json.dumps(img_list,sort_keys=True),content_type="application/json")
修正后:
img_list.append({"id":i.id,"img":str(i.img),"name":i.img_name,"user":i.img_user.user_nickname})
return HttpResponse(json.dumps(img_list,sort_keys=True),content_type="application/json")
"img":str(i.img)
AppleALC.kext驱动支持的硬件型号与ID速查列表:Vendor Codec Revisions and layouts MinKernelAnalogDevices AD1984 0x100400, layout 11 13 (10.9)AnalogDevices AD1984A 0x100400, layout 11, 13, 44 13 (10.9)AnalogDevices AD1988A layout 12 13 (10.9)AnalogDevices AD1988B layou
外部:单片机:在一片集成电路芯片上集成微处理器(CPU)、存储器(ROM和RAM)、I/O接口电路,从而构成了单芯片微型计算机,即单片机(single chip Microcomputer)也叫微控制器(MCU)CPU( Central Processing Unit ):由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;RAM( Random-Access Me...
6.1 面向对象概述人们开始将另一种开发思想引入程序中即面向对象的开发思想。它将所有预处理的问题抽象为对象,同时了解这些时能些相应的属性以及行为,以解决这些对象面临的一些实际问题,这样就在程序开发中引入了象设计的概念,面向对象设计实质上就是对现实世界的对象进行建模操作。6.12类如果需要对同一类事物统称,就不得不说明类这个概念。类就是同一类事物的统称,如果将现实世界中的一个事物抽象成对象,类就是这类对象的统称,如鸟类、家禽类、人类等。类是构造对象时所依赖的规范,如一只鸟具有一对翅膀,它可以用这
文件查找find / -name file 和updatedb; locate filefind 查找最精确的查找 / 代表根目录 -name 根据名字查找 file是要查找的文件updatedb 更先本地文件的索引库 再查找1.创建文件 touch file2.删除文件 rm -rf file3.修改文件名 mv file newfile4.查看文件 cat file.txt more file.txt 查看前十行 head file 10 ...
大家好,我是若川。假期归来,国庆期间没有更文,不用想每天发什么文章,不用担心阅读量,其实感觉挺好。最近组织了源码共读活动《1个月,200+人,一起读了4周源码》,已经有超100+人提交了笔...
由于最近在开发项目需要大量关于消息推送,IM的系统,所以最近在研究openfire spark smack 等开源项目。 最近也看了DDPUSH 任意门推送的源码,是基于udp 和tcp实现的,没有使用XMPP 、MQTT协议,测试发现还是有一些问题,也许正是因为UDP协议本质所决定的吧,发送包有一些没法接收到,最近做类似滴滴这样的项目如果用这样的推送可以无法保证消息的准确性和及
Configure and Connect 配置和连接Note:This section assumes you are familiar with theAndroid Activity Lifecycle. 注意:该节假设你已经熟悉了安卓的活动周期。Overview 概览You will need certain API calls regardless of you...
"""本人网安小白,此贴仅作为记录我个人测试的思路、总结以便后期复习;今后本着少就是多,慢就是快的方式一步一个脚印进行学习,把这个知识点学扎实了,再学另外一个知识点。费曼教授是不是曾经说过以教代学是最好的学习方式?有很多错点可圈可指,所以也请dalao指出不对的地方,所谓教他人的时候也是在稳固自身"""未做严格排版,后面有时间了再来整理整理目录一、文件上传1、client check2、MIME type3、getimagesize二、文件包含1、本地文件包含2、远程文件
集成第三方虽然有第三方的,但是第三方集成兼容问题,以及不太好修改。等问题。所以这篇是写给需要集成微信登录的。我尽可能详细,方便大家一次完成,减少时间成本。 如果比较啰嗦的地方,请不要介意,跳过即可。 1.第一大步: 第一步:获得对应参数。检查环境 登录微信开发平台:https://open.weixin.qq.com/ 第二步: 获得Appid(必须),Appsecret(必须) ,保存
题目描述请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串”+100”,”5e2”,”-123”,”3.1416”和”-1E-16”都表示数值。 但是”12e”,”1a3.14”,”1.2.3”,”+-5”和”12e+4.3”都不是。解题思路定义两个标志位,分别表示E或者e是否出现过,以及小数点.是否出现过。 1. 以e(或E)为分隔,获得两个子字符串;e之前的...
Qt 使用QAxObject保存excel出错,使用windows格式路径分隔符Qt 使用QAxObject读取excel和保存excel时,必须保证文件路径是绝对路径,而且需要使用\\分隔符,不能使用/分隔符;如果使用/分割符号,运行pWorkBook-&amp;gt;dynamicCall(&quot;SaveAs(const QString &amp;amp;)&quot;,&quot;F:/test.xlsx&quot;);会出现弹出保
void var_dump ( mixed $expression [, mixed $... ] )此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。在PHP5里,所有的public、private和protected属性都会被返回输出。------------------------------------------------------...