开发者

How to give path while saving images using PIL in Django

开发者 https://www.devze.com 2023-03-08 22:17 出处:网络
I\'m having trouble figuring what path definition to give while saving my files - absolute system path or relative path to my static files directory

I'm having trouble figuring what path definition to give while saving my files - absolute system path or relative path to my static files directory

My minimized photo model -

 class Photos(models.Model):
  photo = models.ImageField(upload_to=get_photo_storage_path)

MY thumbnail model -

 class PhotosThumbnails(models.Model):
        photo = models.ForeignKey(Photos)
        dp = models.ImageField(upload_to=get_thumbnail_storage_path)

And my view -

photo_thumbnail_obj = PhotosThumbnails(photo = photos_object)
size = 40, 40
im = Image.open(str(obj.photo.path))
im.thumbna开发者_如何学JAVAil(size)
im.save( ?? , 'JPEG')
photo_thumbnail_obj.dp = ??
photo_thumbnail_obj.save()

Help Python People, I want to save it using the relative path.


I always save with an absolute system path.

im.save('/var/www/_uploads/myphoto.jpg', 'JPEG')

Since you're in Django, you may also want to do this:

im.save(settings.UPLOAD_DIRECTORY + 'myphoto.jpg', 'JPEG')
0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号