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')
精彩评论