2010-07-05 5 views
0

내 삶을 위해 특정 프로젝트에서 내 로컬 테스트 컴퓨터에서 정적 미디어 파일을 가져올 수 없습니다. 다른 몇 가지 장고에 문제가 없었지만 프로젝트.Django 정적 미디어 파일이 나오지 않습니다

Django 1.1.1 및 Windows XP 환경을 사용하고 있습니다.

ROOT_PATH = os.path.dirname(__file__) 
# Absolute path to the directory that holds media. 
# Example: "/home/media/media.lawrence.com/" 
MEDIA_ROOT = os.path.join(ROOT_PATH, 'site_media') 

# URL that handles the media served from MEDIA_ROOT. Make sure to use a 
# trailing slash if there is a path component (optional in other cases). 
# Examples: "http://media.lawrence.com", "http://example.com/media/" 
MEDIA_URL = '/site_media/' 

# URL prefix for admin media -- CSS, JavaScript and images. Make sure to use a 
# trailing slash. 
# Examples: "http://foo.com/media/", "/media/". 
ADMIN_MEDIA_PREFIX = '/media/' 

그리고 여기에서 찾고 :

내 settings.py 미디어 호스팅 물건에 대한 다음과 같습니다

http://127.0.0.1:8000/site_media/schedule/img/add.png

그리고 파일이 함께 사이트 디렉토리에 이것의 라인 :

c : \ django \ project_file \ site_media \ schedule \ img \ add.png

하지만 이미지가 여전히 표시되지 않습니다.

어떤 조언이 필요합니까?

답변

3

미디어 루트는 완전히 지정해야합니다. 다음과 같이 MEDIA_ROOT를 정의하십시오.

ROOT_PATH = os.path.dirname(__file__) 
MEDIA_ROOT = os.path.join(ROOT_PATH, 'site_media') 

정적 파일에 대해 this documentation을 읽었습니까? urls.py에 추가 경로 구성을 추가하여 정적 콘텐츠에 대한 요청이 올바르게 처리되도록해야합니다.

(r'^site_media/(?P<path>.*)$', 'django.views.static.serve', 
     {'document_root': settings.MEDIA_ROOT}), 
+0

고맙다는 점은이를 고치고 좌절감을 표시했습니다. 나는 그 특정한 문서 페이지에 오늘 밤 더 철저한 독서를 줄 것이다. –

+0

도움이 되었다면 답을 표시해주세요. – Thomas

관련 문제