2016-07-25 3 views
-1

내 프로젝트에 2 개의 하위 폴더 (정적 폴더 & 템플릿 폴더)와 1 개의 app.py 파일 init이있는 mine 폴더가 있습니다.플라스크 템플릿에서 js 파일을 html 파일에 연결할 수 없습니다.

jQuery 스크립트 파일을 정적 폴더에 넣고 shop.html 파일을 템플릿 폴더에 넣습니다. 그 js 파일에 그 html 파일을 연결하고 싶습니다.

나는 HTML 파일 내부에이를 넣어 :

<script type=text/javascript src="{{url_for('static', filename='/static/hide.js') }}"></script> 

그러나이 작동하지 않는 이유는 무엇입니까? 문제가 무엇입니까?

답변

1

당신은 거기에 중복 'static' 있습니다

url_for('static', filename='hide.js') 

첫 번째 'static' 자동으로 정적 폴더를 가리키는 URL로 채울 것이다, 그러므로 filename 필드에 'static' 퍼팅 중복입니다.

url_for('static', filename='static/hide.js') 
# '/static/static/hide.js' 

url_for('static', filename='hide.js') 
# '/static/hide.js' 
+0

그래, 난'나를 위해 작동하지 않았다 < "{} ('정적', 파일 이름 = 'hide.js') {url_for}"스크립트 유형 = 텍스트/자바 스크립트 SRC => '알고 있지만, 내가 길을 바꿨다는 것을. – niloofar

+0

오, 그래, 문제를 발견했다, 그냥 조금 실수했다. 그러나 설명해 주셔서 감사합니다. – niloofar

관련 문제