2013-05-26 1 views
2

내가 너무django 템플릿 내의 staticfiles_dirs에서 파일에 액세스하는 방법은 무엇입니까? 내 settings.py에서

STATICFILES_DIRS = (
    os.path.abspath(os.path.join(os.path.dirname(__file__), '..', 'static')).replace('\\','/') 
) 

로하고 폴더에 MyProject에 staticfiles_dirs를 설정/나는 JQuery와 - 1.10.0.js라는 파일이 정적. 나는이

{% load static %} 

<script type="text/javascript" src="{% static "jquery-1.10.0.js" %}"></script> 

처럼 내 응용 프로그램의 템플릿 파일을로드하기 위해 시도했지만 나는 URL로 이동하면 내 템플릿 내에서 JQuery와 기능에 액세스 할 수없는 /static/jquery-1.10입니다 {% static "jquery-1.10.0.js" %} 반환, .0.js, 서버 오류가 발생했습니다.라는 페이지가 나타납니다. 관리자에게 문의하십시오.

템플릿 내에서 jquery 파일에 액세스하려면 어떻게해야합니까?

+1

어떤 버전의 장고? 디버그 모드가 켜져 있습니까? 콘솔에 오류가 있습니까? –

+0

'/ static/jquery-1.10.0.js' 만 할 수는 없습니까? –

+0

다음을 확인하십시오. http://stackoverflow.com/questions/16554845/loading-images-in-a-static-file/16554949#16554949 http://stackoverflow.com/questions/16389989/static-files-are-not -loaded-in-django/16390679 # 16390679 http://stackoverflow.com/questions/16615224/i-cant-define-staticfiles-dirs-using-python-to-figure-out-the-path/16615325#16615325 –

답변

1

이것은 어리석은 일이지만 정적 파일에 액세스 할 수없는 이유는 staticfiles_dirs 튜플의 첫 번째 요소 끝에 쉼표를 추가하지 않았기 때문입니다.

첫 번째 장소에서 작동하지 않은 이유는 파이썬이 staticfiles_dirs 변수를 튜플로 인식하기 위해 마지막에 쉼표가 필요했기 때문입니다.

관련 문제