나는 다음과 같습니다 템플릿, a.html을 가지고 :js와 css를 장고에 표시하려면 어떻게합니까?
<script type="text/javascript" src="jquery-1.4.min.js"></script>
<script type="text/javascript" src="reg.js"></script>
하지 않는 이유는이 작품?
나는 다음과 같습니다 템플릿, a.html을 가지고 :js와 css를 장고에 표시하려면 어떻게합니까?
<script type="text/javascript" src="jquery-1.4.min.js"></script>
<script type="text/javascript" src="reg.js"></script>
하지 않는 이유는이 작품?
보십시오 : 당신은 당신이 제대로 serving static files있어 확인해야합니다, 당신은 TEMPLATE_CONTEXT_PROCESSORS
설정에서 "django.core.context_processors.media"
이 필요합니다
<script type="text/javascript" src="{{ MEDIA_URL }}jquery-1.4.min.js"></script>
<script type="text/javascript" src="{{ MEDIA_URL }}reg.js"></script>
.
웹 서버를 설정하여 해당 정적 미디어의 별칭을 지정하지 않았기 때문에.
URL에 임의의 경로 깊이가있을 수 있으므로 JS에 절대 경로를 가져와야합니다. 예 :
<script type="text/javascript" src="/js/jquery-1.4.min.js"></script>
<script type="text/javascript" src="/js/reg.js"></script>
또한, (r '^ (? P. *) $', 'django.views.static.serve', { 'document_root'와 같은 것을 추가하여 해당 위치에 파일을 설정했는지 확인하십시오. settings.CORE_MEDIA_ROOT}), 메인 웹 서버 (아파치 또는 nginx 등)는 장고 애플리케이션 대신 콘텐츠를 제공해야합니다. Re –
sharjeel