Server/django

[Django] 장고 기초 - 썸네일 만들기

또잉코딩 2020. 3. 1. 02:39

썸네일 기능을 사용하면 좋은점

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에 띄우기