#django
Вопрос:
Я использую сигналы в своей модели блога и пытаюсь сжимать и изменять размер изображения, но сжатие изображения не работает в сигналах вот мой код:
class Blog(models.Model): #my this model using signals
author = models.ForeignKey(settings.AUTH_USER_MODEL,on_delete=models.CASCADE,max_length=100, related_name='author')
blog_cover_image = models.ImageField(upload_to='blog/images/',validators=[validate_file_size,FileExtensionValidator( ['png','jpg'] )],blank=True,null=True)
def save(self,*args,**kwargs):
super().save(*args, **kwargs)
img = Image.open(self.blog_cover_image.path)
out_put_size = (300,300)
img.thumbnail(out_put_size)
img.save(self.blog_cover_image.path)
#my others model fields..
post_save.connect(Blog.blog_notify, sender=Blog)
Я протестировал этот код на своей другой модели, которая не использует сигналы, и это сработало, но почему сжатие изображений не работает в моей модели блога, которая использует сигналы django post_save ?