当您在Django中覆盖模型的save方法时,还应该传递*args
和**kwargs
覆盖方法。该代码可能工作正常:
def save(self, *args, **kwargs):
super(Profile, self).save(*args, **kwargs)
img = Image.open(self.image.path)
if img.height > 300 or img.width > 300:
output_size = (300,300)
img.thumbnail(output_size)
img.save(self.image.path)'