广告位 |
django如何给上传的图片重命名
2021年9月25日 13:59编程 > 1334人已围观
简介 django如何给上传的图片重命名(给上传文件重命名) 1、先在你项目中添加一个文件夹如:system 在文件夹下添加__init__.py 和storage.py文件,并在storage.py中添加如下代码:...
django如何给上传的图片重命名(给上传文件重命名)
1、先在你项目中添加一个文件夹如:system
在文件夹下添加__init__.py
和storage.py
文件,并在storage.py
中添加如下代码:
django.core.files.storage django.http django.conf (self, location=settings.MEDIA_ROOT, base_url= super(ImageStorage, self). ext = os.path.splitext(name)[1 d = fn = time.strftime(= fn + % random.randint(0,100 name = os.path.join(d, fn + super(ImageStorage, self)._save(name, content)
2、在models.py
文件中添加如下代码:
from system.storage import ImageStorage pic=models.ImageField(upload_to='img/%Y/%m/%d',storage=ImageStorage()) #如果上传文件可以将ImageField换为FileField
3、这样就解决了问题,效果如下:
Tags: django
上一篇: django将所有app放在同一个文件夹
广告位 |
相关文章
随机图文
-
胡锡进:孟晚舟以不认罪的方式获释
胡锡进写道:“过去的1000多天对她来说是颠覆性的,对国际关系来说也是颠覆性的。然而在中国政府的强大协助下,孟晚舟最终以不认罪的方式得以获释,这令人欣慰。与前法国阿尔斯通公司高管弗雷德里克·皮耶鲁齐当年在美国被判刑并受到5年监禁,以及阿尔斯通公司付出高额罚金、并被迫将核心业务出售给美国通用公司相比,孟晚舟和华为都幸运得多。”... -
传统酒企拥抱直播间,GMV上头
酒精和直播间的相遇,从一开始就碰撞出了火花,不停地冲击更高的数据。 去年1月初,李佳琦在年货直播中上架长城葡萄酒北纬37°干红,仅用时30秒便售出两万箱,销售额超百万; 同年9月,张裕葡萄酒第一次登上薇娅的直播间,279元一箱的"特选级圆筒赤霞珠干红葡萄酒"5分钟全部售罄;... -
他明白为何达官显贵皆要放浪青楼
他明白了为何古人皆要戒酒消愁,他明白为何达官显贵皆要放浪青楼。也许本是他的错,那年年少,错把痴情真心付之东流。... -
ETF基金:红利ETF的解读与投资攻略
今年红利ETF也火了,很多人都是冲着红利二字而来,却不知红利ETF的全名,有一个叫做上证红利ETF (510880),还有一个叫做中证红利ETF(515080),其实去年也有一个红利ETF很火,叫做深证红利ETF (159905),一共是三个不同的红利ETF,也就是我们常说的红利三兄弟。...