2017-02-03 6 views
0

내 설정 파일에 이 있고 app/static/css/filename 디렉토리의 정적 파일 (css 파일)에 액세스 할 수 있습니다. 이 파일을 설정 파일 MEDIA_URL = '/media/'에 추가하면 app/media/filename에서 미디어 파일에 액세스 할 수 있습니까? 내 settings.py에는 MEDIA_ROOT 또는 STATIC_ROOT이 없습니다.Django의 정적 및 미디어 URL

답변

3

MEDIA_URL은 사용자가 업로드 한 파일을 대상으로합니다. 이 파일은 체크인되지 않으므로 앱 내에 media 디렉토리가 없어야합니다.

미디어 파일이 작동하려면 설정에 MEDIA_ROOT을 설정해야합니다. 미디어 파일을 제공하는 방법은 the docs을 참조하십시오.

+0

정적 파일을 가져 오는 이유는 무엇입니까? – Ananthu

+0

질문을 이해할 수 있는지 잘 모르겠습니다. [정적 파일 배포] (https://docs.djangoproject.com/en/1.10/howto/static-files/deployment/#serving-the-site-and-your-static-files-from-the-same- 서버), 루트에 파일을 복사하려면'STATIC_ROOT'를 설정하고'collectstatic'을 실행해야합니다. 그러나 개발 중에 Django [staticfiles app] (https://docs.djangoproject.com/en/1.10/howto/static-files/#serving-static-files-during-development)는'app/정적 /'디렉토리. – Alasdair

+0

브로 내 정적 루트가 여전히 CSS (정적 파일)를 가져 오지 않도록 설정되어 있습니다. – Ananthu