바뀜
둘러보기로 가기
검색하러 가기
← 이전 편집
2. 장고 스테틱 서비스용 설정
(편집)
2023년 1월 4일 (수) 11:04 판
581 바이트 추가됨
,
2023년 1월 4일 (수) 11:04
편집 요약 없음
22번째 줄:
22번째 줄:
|앱별로 흩어진 static파일을 모으기 위한 경로.(웹서버에서 사용하기 위해서.) STATICFILES_DIRS과 겹치면 안된다.
|앱별로 흩어진 static파일을 모으기 위한 경로.(웹서버에서 사용하기 위해서.) STATICFILES_DIRS과 겹치면 안된다.
+
검색되는 스태틱 파일들을 모두 한 곳에 모은다. 그 모으는 곳의 위치를 지정하는 옵션이다.
−
STATICFILES_DIRS의 모든 경로들을 복사한다
.
+
python manage
.
py
collectstatic 명령을 쓰면 여기에 모인다.
(보통 서버에서 실행한다.)
−
−
collectstatic 명령을 쓰면 여기에 모인다.
개발자가 지정하지 않은, 장고에서 지원하는 static파일도 이곳에 모인다.
개발자가 지정하지 않은, 장고에서 지원하는 static파일도 이곳에 모인다.
(깃에서도 이 디렉터리 빼주는 게 맞지 않을까?)
(깃에서도 이 디렉터리 빼주는 게 맞지 않을까?)
+
+
보통 <code>STATIC_ROOT = BASE_DIR / 'staticfiles'</code>로 둔다.
|}
|}
===collectstatic===
===collectstatic===
42번째 줄:
43번째 줄:
<code>python manage.py collectstatic --settings=config.service_settings</code> 형태로 개발용 세팅으로 실행해준다.
<code>python manage.py collectstatic --settings=config.service_settings</code> 형태로 개발용 세팅으로 실행해준다.
−
CommandError: Collecting static files cancelled. 에러가 나면 python manage.py collectstatic --
noinput
+
CommandError: Collecting static files cancelled. 에러가 나면 python manage.py collectstatic
+
+
=== yes 입력 ===
+
서버에서 실행할 때 입력값을 넣어야 해서 자동실행이 막히곤 한다.
--
noinput으로 yes 입력을 해야 하지만.. collectstatic은 기본값이 없어 --noinput이 먹히지 않는다. 때문에 다음과 같이 기입하면 된다.
+
+
<code>echo yes | python manage.py collectstatic</code>
+
[[분류:4. 장고 스테틱]]
+
[[분류:6. 장고 웹서비스]]
Sam
사무관
,
인터페이스 관리자
,
관리자
, 교사
편집
1,408
번
둘러보기 메뉴
개인 도구
로그인하지 않음
토론
기여
계정 만들기
로그인
이름공간
문서
토론
변수
보기
읽기
편집
원본 편집
역사 보기
더 보기
검색
둘러보기
대문
최근 바뀜
임의의 문서로
미디어위키 도움말
도구
특수 문서 목록
인쇄용 판