스태틱, 미디어 폴더
- 장고에서 스태틱, 미디어 폴더를 사용하기 위해서는 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 |