广告位 |
django如何给上传的图片重命名
2021年9月25日 13:59编程 > 1813人已围观
简介 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放在同一个文件夹
广告位 |
相关文章
随机图文
-
美好的岁月被等待消耗掉
曾经去国外参加文化交流,花很多钱买过一件非常漂亮的衣服。因为太喜欢,所以舍不得穿,除非参加重要会议或在需要表示诚意的场合时才穿上身——使用率太低,使得我慢慢忘记了有这样一件衣服。... -
感谢生命中的那些过客
生命中总有一些来来往往的人,就像我们走路时马路上的那些过客,有与我们背道而行的,也有与我们走向同一个方向的。与我们背道而行的,也许我们转瞬即忘;也许,在生命中的某一天里,我们也还会偶尔地想起一下而已——他们在我们身后,已经越来越远。即使因为某些原因又重新折回来,可是因为相隔的太远,再努力恐怕也无法追得上。... -
django2集成DjangoUeditor富文本编辑器
富文本编辑器,在web开发中可以说是不可缺少的。django并没有自带富文本编辑器,因此我们需要自己集成,在这里推荐大家使用DjangoUeditor,因为DjangoUeditor封装了我们需要的一些功能如文件上传、在后台和前台一起使用等,非常方便。... -
django无限分类
很多网站的首页上都会展示很多的分类,诸如:京东,淘宝,C站等等,都是利用Django模型中的自关联做的,今天做一期无限级分类的Blog! 定义了一个基本的模型用于继承(创建时间和更新时间)...