时间:2021-05-22
有这样的情形,django个人头像在model中是:
class UserProfile(AbstractUser): """ 用户 """ name = models.CharField(max_length=30, null=True, blank=True, verbose_name="姓名") image = models.ImageField(max_length=1000,upload_to='avatar/%Y/%m/', verbose_name=u'头像', null=True, blank=True)正常情况下,需要客户端(app或者浏览器post上来图片,然后保存到image中)
例如:
image = request.data.get('image', None)...user.image=imageuser.save()但是,有这样的情况,如果是第三方,例如微博登录,前端通过微博接口获取到微博头像,post上来的就是头像的地址,https://xxx.xxx.jpg
这个时候如何通过图片url,保存到django的model中呢?
思路是,先通过url下载图片,然后保存
from django.core.files import Filefrom io import BytesIOfrom urllib.request import urlopen url = request.data.get('image', None)r = urlopen(url)io = BytesIO(r.read())user.image.save("{}_{}.jpg".format(user.id,int(time.time())), File(io))以上这篇django将网络中的图片,保存成model中的ImageField的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
因为工作中需要,需要生成一个带表格的图片例如:直接在html中写一个table标签,然后单独把表格部分保存成图片或者是直接将excel中的内容保存成一个图片刚开
1.将图片以二进制存入数据库2.读取二进制图片在页面显示3.设置Image控件显示从数据库中读出的二进制图片4.GridView中ImageField以URL方
DjangoModel的外键自关联在django的model定义中,有时需要某个Field引用当前定义的Model,比如一个部门(Department)的Mod
ASP通过函数来实现替换、保存远程图片,完成自动采集图片、提取图片的功能,函数中自动判断重复图片,智能分析链接路径,并转成成相对的图片地址保存在你指定的网站目录
如何将训练好的网络进行保存,我们可以用pickle或cPickle来保存Keras模型,同时我们可以用下面的方法:一、保存整个模型model.save(file