#python 2.7
#db mysql
#모델 정의
# class img(models.Model):
# image = models.ImageField(upload_to="attaches/%Y/%m/%d")
# thumbnail = models.ImageField(upload_to="attaches/%Y/%m/%d")
import Image
from cStringIO import StringIO
from django.core.files.base import ContentFile
#img 모델의 image 컬럼의 데이터를 이미지로 불러옴
image_temp = Image.open(img.image)
#리사이즈
resized_image = image_temp.resize((300, 200), Image.ANTIALIAS)
f = StringIO()
try:
#파일로 저장
resized_image.save(f, image_temp.format)
s = f.getvalue()
#칼럼에 저장
img.thumbnail.save(img.image.name,ContentFile(s))
finally:
f.close()
'web > Django' 카테고리의 다른 글
django 오늘 날짜 데이터 가져오기 쿼리 (0) | 2014.08.04 |
---|---|
'QuerySet' object has no attribute pop remove (0) | 2014.08.04 |
Django 에서 urls.py 의 링크 순서도 신경써줘야 합니다. (0) | 2014.07.29 |
django timezone query (0) | 2014.07.25 |
django mysql 로 디비 설정 (0) | 2014.07.16 |