我是靠谱客的博主 清秀台灯,最近开发中收集的这篇文章主要介绍Python 的request模块上传图片到django,数据库保存路径名,后台框架django DRF,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
请求方式为post方式:
上传图片部分
import requests
def main():
with open('../2222.jpg','rb') as f:
img = f.read()
file = {'image':('img.jpg',img,'image/jpg')}
# image为字段名
不能修改
connt = requests.post('http://192.168.1.180:8000/kolinfo/',files=file)
print(connt.content.decode('utf-8'))
if __name__ == '__main__':
main()
如下 django 模型类中带有图片字段,上传图片的代码如上
def user_directory_path(instance, filename):
ext = filename.split('.')[-1]
filename = '{}.{}'.format(uuid.uuid4().hex[:8], ext)
# return the whole path to the file
return "{0}/{1}/{2}".format("image", datetime.datetime.now().strftime('%Y/%m/%d'),filename)
class 模型类名(models.Model):
image = models.ImageField(default='',null=True,blank=True,verbose_name='头像',upload_to=user_directory_path)
class Meta:
db_table = '表名'
视图自行定义
最后
以上就是清秀台灯为你收集整理的Python 的request模块上传图片到django,数据库保存路径名,后台框架django DRF的全部内容,希望文章能够帮你解决Python 的request模块上传图片到django,数据库保存路径名,后台框架django DRF所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复