스태틱, 미디어 폴더

  • 장고에서 스태틱, 미디어 폴더를 사용하기 위해서는 Pillow를 설치해야 한다.
  • 미디어 폴더의 경우 .gitignore에 등록하면 깃에 업로드 되는 것을 피할 수 있다.
  • runserver(개발환경)에서 media 파일 서빙을 권장하지 않는다.
  • 이 때문에 urlpatterns을 작성하면 파일이 서빙된다.

 

https://docs.djangoproject.com/en/4.2/howto/static-files/

 

 

pip install Pillow

 

 

(settings.py)

STATIC_ROOT = BASE_DIR / 'static'
STATIC_URL = '/static/'

MEDIA_ROOT = BASE_DIR / 'media'
MEDIA_URL = '/media/'

 

 

(urls.py)

from django.conf import settings
from django.conf.urls.static import static

urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

 

 

 

 

 

 이미지 등록하기

  • postman에서 이미지 등록시 form-data를 사용

 

 

 

 

 

 

 

 

 

 

 

 

+) access 토큰을 enviroments에 등록하여 쓸 수 있다.

        *단, 처음 작성할 때와 달리 Current value가 자동으로 변경되지 않으므로, Initial value, Current value  둘 다 입력해야한다.

'Python > Django' 카테고리의 다른 글

[DRF] 11. 댓글 API(두 개의 모델 참조)  (0) 2023.04.26
[DRF] 10. 게시글 API  (0) 2023.04.26
[DRF] 08.5 토큰 주기설정, permission  (0) 2023.04.26
[DRF] 08. Payload 커스텀  (0) 2023.04.26
[DRF] 07. 유저 API  (0) 2023.04.26

+ Recent posts