본문 바로가기
스터디/Django

여러 app 내에 있는 static 파일 한 군데로 모으기

by SayHiWorld 2024. 9. 9.

python manage.py collectstatic

 

여러 app 내에 있는 static file 들을 하나로 모아 app 폴더들과 같은 계층에 있는 static 폴더를 하나 더 만들어줄 필요가 있다. 

 

서버 구동 시 static 리소스를 실제로 찾아오는 지점은 이렇게 새로 만들어진 static 폴더 내부이다. 

 

불필요한 경로를 거칠 필요 없이 자원에 접근하는 시간을 단축시킬 수 있다는 장점이 있다. 

 

기존의 app 폴더 내에 있는 static 파일을 변경하면, 변경사항은 자동으로 반영된다.

 

그러나 새로 생성하거나 삭제한 static 파일이 있다면 다시 이를 반영하기 위해 collectstatic을 돌리도록 한다.