django

헷가리는 Django Static 간략 정리

시연이아빠 2019. 10. 18. 15:07

Django는 static file을 깔끔하게 관리하기 위해서 staticfiles app을 사용한다.
헷갈리는 STATIC_URLSTATICFILES_DIRSSTATIC_ROOT를 정리해보자 한다.

 

우선 실제 예제를 살펴보고 하나하나 해석해보자

 

1. STATIC_URL은 template에서 static을 사용하기 전에 {% load static %}할때 사용되는녀석(template tag가 사용한다)

2. STATICFILES_DIRS은 local development용으로 사용한다

3. STATIC_ROOT은 실제 production용으로 사용한다

3-2. python manage.py collectstatic을 실행하면 STATIC_ROOT에 지정된 폴더에 Staitc Assets이 복사되어진다