2

在 Model.save() 中,如何检查 ImageField 是否已更改?

class Product(models.Model):
    img = models.ImageField()
    def save(self, *args, **kwargs):
        if (img is changed):
            #resize new img 
        else:
            #do nothing
4

1 回答 1

1

你可以比较md5新旧imgimg

if md5(old_img) != md5(new_img):
    # do something
于 2013-09-22T16:17:13.207 回答