Django Static
STATICFILES_DIRS
개발 단계에서 사용하는 정적 파일이 위치한 경로들을 지정하는 설정 항목
특정 Django App에만 사용하는 정적 파일이 있거나, 정적 파일을 관리하기 용이하게
여러 경로에 정적 파일을 배치했다면, 이 경로들을 담는다.STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static'), ]
STATIC_URL
반드시 / 로 끝나야한다.
명령어로 탐색되는 정적 파일 경로에 STATIC_URL 경로를 합치면,
실제 웹에서 접근 가능한 URL이 된다.STATIC_URL = '/static/'
STATIC_ROOT
Django 프로젝트에서 사용하는 모든 정적 파일을 한 곳에 모아넣는 경로.
collectstatic 명령어로 수행.
DEBUG=True로 설정되어 있으면 STATIC_ROOT 설정은 작용하지 않으며,
STATIC_ROOT는 실 서비스 환경을 위한 설정 항목이다.
python manage.py collectstatic
이렇게 모아놓은 정적 파일들은 Django가 접근하지 않는다.
Django가 접근해서 다루는 설정은 STATICFILES_DIRS이며,
STATIC_ROOT는 웹 서버가 접근한다.
Author And Source
이 문제에 관하여(Django Static), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@masterkorea01/Django-Static저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)