썸네일 기능을 사용하면 좋은점
1. 썸네일 파일 지정 용이
2. 파일 용량 관리 (확장자, 압축방식 지정 가능, 중복사용 방지)
3. 파일 분류에 효율적 (본 파일과 썸네일 파일 분류)
media 파일을 다루는 포스팅을 참고해 기본 셋팅들을 만들어 주신 후에 따라와 주세요!
1. $pip install pillow django-imagekit
2. settings.py의 INSTALLED_APPS에 'imagekit' 추가
3. models.py
from imagekit.models import ImageSpecField
from imagekit.processors import ResizeToFill
# 생성한 클래스에 다음과 같은 코드를 작성한다.
image_thumbnail = ImageSpecField(source = 'image', processors=[ResizeToFill(120, 60)]) # 어떤 이미지소스를 썸네일로 삼을 것인지에 대해 'image'는 위에서 ImageField 모델의 변수명을 의미한다.
위 포스팅 코드에 덧붙여 코드를 작성해주면 아래와 같은 코드가 완성됩니다.
4. html에 띄우기
'Server > django' 카테고리의 다른 글
[Django] 장고 기초 - PostgreSQL DB연동 (0) | 2020.03.05 |
---|---|
[Django] 장고 기초 - App 재사용 (0) | 2020.03.03 |
[Django] 장고 기초 - API (0) | 2020.02.28 |
[Django] 장고 기초 - 소셜 로그인 (Google) (3) | 2019.12.31 |
[Django] 장고 기초 - Form (0) | 2019.12.30 |