2011-01-27 3 views

답변

12

MEDIA_ROOT은 정적 미디어가 포함 된 디렉토리의 파일 시스템에있는 경로입니다.

MEDIA_URL은 HTTP를 통해 정적 미디어에 액세스 할 수있게 해주는 URL입니다.

워드 프로세서 : http://docs.djangoproject.com/en/1.2/ref/settings/#media-root

주요 아이디어는 파이썬 + 장고를 통해 물건을 제공하는 것은 비싼 것입니다. 미디어가 고정되어 있으므로 비용을 지불 할 필요가 없으므로 다른 방식으로 서비스를 제공 할 수 있습니다 (예 : nginx 또는 CDN을 통해 직접). 그러나 파일 시스템에서 미디어가있는 위치 (예 : 파일 업로드)와 URL (예 : 템플릿에 넣을 위치)을 알아야합니다. 설정은 모든 것을 하나로 묶습니다.

+4

여기에 추가 할 수있는 유일한 사항은 파일을 참조 할 때'MEDIA_URL'을 사용하는 것입니다 그것들을 물리적으로 참조하기 위해'MEDIA_ROOT'를 사용합니다. 즉,'MEDIA_URLimages/myimage.png'는'http : // myapp/media/images/myimage.png'로 번역됩니다. 크기 변경을 위해 이미지 열기'os.path.join (MEDIA_ROOT, 'images/myimage.png')'/ path/to/myapp/media/images/myimage.png'로 번역됩니다. –

관련 문제