gpt4 book ai didi

django - 删除使用 easy-thumbnails Django 应用程序生成的所有缩略图

转载 作者:行者123 更新时间:2023-12-02 00:55:39 24 4
gpt4 key购买 nike

我正在使用easy-thumbnails在我的 Django 1.5 项目中生成缩略图。

我一直在使用几种不同大小的缩略图进行测试,但现在我想从我的文件系统和简单缩略图数据库条目中清除所有缩略图。随着时间的推移,我创建了许多不同尺寸的图像,现在我想删除它们。

我的目的是从头开始并删除所有缩略图。我不知道如何做到这一点。

最佳答案

刚刚遇到了同样的问题。

给定:

class MyModel(Model):
image = ThumbnailerImageField()

您可以使用以下方法删除所有缩略图:

for m in MyModel.objects.all():
m.image.delete_thumbnails()

如果您有:

class MyModel(Model):
image = ImageField()

那么你应该使用:

from easy_thumbnails.files import get_thumbnailer

for m in MyModel.objects.all():
thumbnailer = get_thumbnailer(m.image)
thumbnailer.delete_thumbnails()

关于django - 删除使用 easy-thumbnails Django 应用程序生成的所有缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16221381/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com