相关疑难解决方法(0)

覆盖django的模型删除方法以进行批量删除

我正在重写Django的模型删除方法,以便删除磁盘中用于图像字段的孤立文件,如下所示:

class Image(models.Model):
    img = models.ImageField(upload_to=get_image_path)
    ...
    def delete(self, *args, **kwargs):
        self.img.delete()
        super(Image, self).delete(*args, **kwargs)
Run Code Online (Sandbox Code Playgroud)

当我从管理员中删除单个对象时这很好用,但是当我选择多个对象并删除它们时,似乎没有被调用.我已经谷歌搜索了一段时间,但没有找到正确的关键字来得到答案,也没有官方文档似乎谈论这个主题.

django model bulk imagefield

18
推荐指数
3
解决办法
1万
查看次数

标签 统计

bulk ×1

django ×1

imagefield ×1

model ×1