본문 바로가기

Web Development/Django

[Django] Static 파일 폴더 분리하기

728x90

django에서는 static 파일을 아래와 같이 STATIC_DIR로 static 폴더에 분리해 사용할 수 있다.

STATIC_DIR = os.path.join(BASE_DIR, 'static')

하지만, 이 경우에는 파일 유형 및 앱에 상관없이 한꺼번에 static 폴더에 저장되어야 하기 때문에, 파일 수가 많아질수록 관리하기 어렵다는 단점이 있다. 

 

이때, STATICFILES_DIRS를 사용하면, static 폴더를 분리해 관리할 수 있다. 

STATICFILES_DIRS = [
   os.path.join(STATIC_DIR),
   os.path.join(STATIC_DIR, 'js'),
   os.path.join(STATIC_DIR, 'js', 'detailed info'),
   os.path.join(STATIC_DIR, 'js', 'model comparing'),
   os.path.join(STATIC_DIR, 'css'),
   os.path.join(STATIC_DIR, 'img')
]
반응형