카테고리 없음

Django Static

rlarudals 2024. 8. 20. 21:03

Static Files란?

- 정적파일을 의미한다.

- 서비스 로직에서 별도의 처리 없이 보여주기만 하면 되는 파일

ex) 카톡 기본이미지??

 

 

STATIC_URL

static 파일을 참조할 때 사용할 url

개발 단계에서는 app/static 경로 및 settings의 STATICFILES_DIRS 에 정의된 경로 참조

실제 디렉토리 경로가 아님에 주의 ! URL로만 존재하는 경로

 

STATIC_ROOT

포를 위해 정적 파일을 수집하는 디렉토리의 절대경로

django 프로젝트에서 사용하는 모든 정적 파일을 이곳으로 모아서 적용

단, DEBUG=True 인 경우 동작 X (개발 단계)

추후 배포시 모든 정적파일을 다른 웹 서버가 직접 제공하기 위함

 

collectstatic(배포가 아닐때는 사용하지 않는다.)

python manage.py collectstatic

 

STATIC_ROOT에 모든 정적 파일을 수집하는 명령어

배포과정에서 사용

 

STATIC 하기

1. static 디렉토리 생성

2. articles/static/articles 생성하고 파일 넣기

3. html에 넣기

 

이러면 이미지가 넣어진다.