2012-12-03 4 views
0

내 템플릿 폴더에 세 개의 파일이 있습니다. 내 main.html 파일도 있습니다. 그러나 html 파일을로드 할 때이 세 파일에 대해 404 오류가 발생합니다. 이것은 내가 HTML의 머리를 포함 한 방법이다 : 그들은 내 모든 main.html과 같은 폴더에 템플릿 폴더에 있습니다파일이 인식되지 않지만 같은 폴더에 있음

<script type="text/javascript" src="date.js"></script> 
<script type="text/javascript" src="daterangepicker.js"></script> 
<link rel="stylesheet" type="text/css" href="daterangepicker.css" /> 

.

왜 인식되지 않습니까?

감사합니다.

+0

새 브라우저 탭을 열고 파일 중 하나에 http : // 직접 연결하면 무엇을 얻게됩니까? –

+0

'main.html'을 다른 파일에서 읽었습니까 (이 파일은 '템플릿'디렉토리에 있음을 언급합니다) 결과를 출력하고 있습니까? –

+0

[W 121203 22:01:04 웹 : 1462] 404 GET /date.js (127.0.0.1) 0.38ms [W 121203 22:01:04 웹 : 1462] 404 GET /daterangepicker.js (127.0.0.1) 0.31ms [W 121203 22:01:04 web : 1462] 404 GET /daterangepicker.css (127.0.0.1) 0.18ms – user94628

답변

2

로컬 경로가 올바르게 해석되지 않습니다. 디렉토리 구조를 보지 않고서는 정확히 어디에서 잘못 될지 말할 수 없습니다 - 나는 main.htmlbase.html이 어디에 있는지 혼란스러워합니다.

main.html이 브라우저에로드되는 파일 인 경우 script 소스는 해당 디렉토리를 기반으로해야합니다. 템플릿 디렉토리 (우리가 '템플릿'을 부를 것이다) 경우 main.html 상주, 당신이 원하는 디렉토리의 하위 : 또는

<script type="text/javascript" src="templates/date.js"></script> 
<script type="text/javascript" src="templates/daterangepicker.js"></script> 
<link rel="stylesheet" type="text/css" href="templates/daterangepicker.css" /> 

, 당신은 단지 적절한 경로에 전체 URL을 해결할 수 :

+0

감사합니다 .... main과 base.html은 모두 .js 및 .css 파일과 함께 templates 폴더에 있습니다. 나는 당신의 대안 제안으로 그것을 해결했다. – user94628

관련 문제