广告位 |
django如何给上传的图片重命名
2021年9月25日 13:59编程 > 1394人已围观
简介 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放在同一个文件夹
广告位 |
相关文章
随机图文
-
美欲将无人战舰作为对抗中国海军“王牌”
据日本共同社24日报道,美国海军正在加速无人战舰的研发工作,未来欲将无人战舰作为对抗中国海军的“王牌”。 有专家指出,无人战舰今后有可能部署在日本。也有担忧意见认为,此类装备可能会导致中美之间更易发生偶发性冲突。... -
怎样才能不“死”?将作文写具体并非你想象中的那么难
著名儿童文学作家张秋生写过一首好玩的儿童诗《“死”了十二次》,诗中有两位小朋友,他们谈话不到十分钟,整整“死”了十二次。这是怎么回事呢?... -
小心“熬夜水”里淹死人
透明复古的玻璃瓶,配料表里满是“大补”,还能看到一整根人参……继“啤酒枸杞”“喝可乐放党参”等“创意”养生方法之后,近来一种由中药制作的“熬夜水”在奶茶界异军突起,它号称能让年轻人在熬夜后迅速恢复元气。... -
thinkphp数据模型获取器
获取器的作用是对模型实例的(原始)数据做出自动处理。一个获取器对应模型的一个特殊方法(该方法必须为public类型),方法命名规范为:...