我有一个小问题与django,我是初学者,我想删除一个文件之前,一个新的权利上传。 我在我的生活中用这个型号.py你知道吗
class Object(models.Model):
photo1 = models.ImageField('main image', upload_to='%Y/%m/%d', max_length=200)
它可以很好地上传,但它保留在硬盘驱动器上的旧图像。 我可以编写一个脚本来删除或移动到垃圾箱目录中的文件,但在使用django管理界面时有点问题,因为它不会按我所希望的那样更新。 在存储新的photo1变量对象之前,有没有删除旧photo1变量对象的好方法? 谢谢你的帮助! (抱歉英语不好)
非常感谢,signals似乎可以完成这项工作,但我现在错过了处理操作系统的纯python代码(我也是python新手:)
编辑:我终于用pip安装了django cleanup,他独自完成了所有的工作,我只需要更改FileField的ImageField,因为它没有文件属性。 热忱地。你知道吗
不存在自动删除文件的方法。您需要使用包操作系统或用于删除文件的图像字段手动执行此操作。你知道吗
我建议你用信号来介绍这种行为。Docs
相关问题 更多 >
编程相关推荐