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')
]
반응형