썸네일 기능을 사용하면 좋은점
1. 썸네일 파일 지정 용이
2. 파일 용량 관리 (확장자, 압축방식 지정 가능, 중복사용 방지)
3. 파일 분류에 효율적 (본 파일과 썸네일 파일 분류)
[Django] 장고 기초 - portfolio (static & media)
Static File은 정적 파일을 의미하는데 미리 서버에 저장되어 있는 파일을 말한다. 정적 파일은 프로젝트 입장에서 이미 무엇인지 아는 파일인 "static" 웹 서비스 이용자들이 업로드하는 파일인 "media" 두개로..
sss20-02.tistory.com
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 |