2016-08-23 1 views
0

정적 파일을 찾아 복사하지 장고 collectstatic 명령을 내 정적 파일을 설정하고있어

STATIC_URL = '/static/' 

STATIC_ROOT = "127.0.0.1:8000/static/" 

나는 내 응용 프로그램 내에서 정적 폴더를 만든

my_app/static/my_app/my_css_framework_directory 

my_css_framework_directory에는 css, img 및 js 디렉토리가 있습니다.

그러나 내가 manage.py collectstatic를 실행할 때, 0 파일이 복사됩니까?

+0

STATIC_ROOT 그냥'해야 정적 디렉토리의 절대 경로 여야 '/ 정적 /''나는 생각한다. 또는'BASE_DIR = os.path.dirname (os.path.abspath (__ file __)))'이게 무엇인지'os.path.join (BASE_DIR, '/ static')'으로 설정해보십시오. 나는한다. 이렇게하면 settings.py 파일을 기준으로 설정됩니다. – elethan

+0

@elethan 내 BASE_DIR이 이미 설정되어 있으므로 docu에서 웹 경로가 작동해야한다고 말합니다. – Devone

+0

흠, 좋아, 잘 모르겠다. 나는 그렇게 해본 적이 없다. – elethan

답변

3

STATIC_ROOThttps://docs.djangoproject.com/el/1.10/ref/settings/#std:setting-STATIC_ROOT

import os 
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 
STATIC_ROOT = os.path.join(BASE_DIR, 'static') 
+0

STATIC_ROOT는 작동했지만 my_app/static/my_app/my_css_framework_directory에서 정적 파일을 찾을 수 없습니까? – Devone

+0

@ anna-vracheva가 맞다면,'STATIC_ROOT'는 파일 시스템 위치를 가리켜 야합니다. – rafalmp

+0

@rafalmp 예 anna는 STATIC_ROOT에 대해 정확합니다. 왜 collectstatic 명령으로 콜렉션에 대한 정적 파일을 찾을 수 없습니까? 나는 docu가 "응용 프로그램의 static이라는 폴더에 정적 파일을 저장합니다. 예를 들어 my_app/static/my_app/myimage.jpg"라고 말했습니다. – Devone

관련 문제