이것은 매우 간단해야하지만 어떻게 든 그것이 나를 아침 내내 붙잡 았습니다. 나는 장고 디버그 서버를 사용하여 로컬 개발이 filestructure에있어 다음 settings.py MEDIA_ROOT에서Django 정적 파일 - 로컬 개발시 - 절대적으로 제공하는 방법?
/project/ (django project)
/static/ (static files)
및 MEDIA_URL으로 설정되어 '/ 정적 /'나는 내 URL을이를 사용하고 있습니다 내 템플릿에서
url(r'^(?P<path>.*)$', 'django.views.static.serve', {'document_root': '../static'}),
을 평, 정적 디렉토리 서버를 할 필요가있는 파일은 다음과 같은 구성됩니다
<link rel="stylesheet" href="{{ STATIC_URL }}css/style.css">
그 예상대로 모든 작품 - 자바 스크립트/CSS/이미지는 모두 Hompage에서 제대로 봉사했다. 그러나, 하위 디렉토리로 가면 http://127.0.0.1:8000/news/과 같이 모든 링크가 깨집니다.
다양한 os.import 옵션을 사용하여 상대 링크를 적절하게 만들려고 시도했지만 havent에는 행운이있었습니다. 기본 URL에 상대적으로 강제 할 수있는 방법이 있습니까, 아니면 내 파일 시스템에 하드 코딩 할 수 있습니까?
도움이 될 것입니다!
settings.py에서 미디어 디렉토리로 무엇을 설정 했습니까? – neolaser
전체 * urls.py를 볼 수 있습니까? – SingleNegationElimination