2015-01-30 9 views
0

정적 파일에 영향을주지 않는 '정적'텍스트가 궁금합니다. 설정에서 내 템플릿에서'정적'텍스트가 django 템플릿에 추가되지 않았습니다.

INSTALLED_APPS = (
..., 
'django.contrib.staticfiles', 
..., 
) 

STATIC_URL = '/static/' 

,

{% load staticfiles %} 
    <title>Knowlarity Test</title> 
    <meta charset="utf-8"> 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
    <link rel="stylesheet" href="{% static '/css/bootstrap.css' %}"> 
    <script src="{% static '/js/jquery.js' %}"></script> 
    <script src="{% static '/js/bootstrap.min.js' %}"></script> 

을 제기하지만 브라우저에서 페이지를 새로 고침 할 때 그것은 http://127.0.0.1:8000/js/bootstrap.min.js 하지 http://127.0.0.1:8000/static/js/bootstrap.min.js 을주고있다하지만 하드 코딩 경우는 괜찮습니다. '정적'텍스트가 추가되지 않습니까?

{% static 'js/jquery.js' %} 

답변

2

나는 당신과 같이, 선두 슬래시를 제거 할 필요가 있다고 생각 "/ static"== "/ static /" '및 앱을 방문하는 사용자에게 혼란을주지 않도록합니다. 템플릿이 '/static//js/jquery.js'로 렌더링 된 것처럼 보입니다.

+0

우수, 왜 이렇게 행동하는지 이유를 말해 줄 수 있습니까? – codeimplementer

+0

슬래시는 절대 경로 (루트에서 시작)와 STATIC_URL에 이미 슬래시가 있습니다. – wardk

0

장고 URL 패턴 '즉 일관성에 대한 거의 모든 것을 후행 슬래시를 추가

관련 문제