2014-05-17 1 views
0

내 CSS를 사용할 수 있습니다어떻게 항목 내 장고 프로젝트 안에있는 HTML

나는이 같은 템플릿 디렉토리 :

|base.html 
| 
|rules 
    | 
    |style_base.css 

그리고 난 내 base.html에있는 링크 레이블을 설정하는 수 be :

<link type="text/css" href="/rules/style_base.css" rel="stylesheet" /> 

그러나 내가 작동하는지 확인하기 위해 방화 광구를 사용할 때 CSS를 얻을 수 없습니다.

방화범이 들려주는 것은 '규칙이 없습니다. 규칙을 만들 수 있습니다. '

와 나는 옵션 선택이 내가 URL을하지만 내 로컬 디렉토리를 통해 그것을 인용하지 않으 127.0.0.1:8000/rules/stye_base.css

말했다 참조하십시오.

그래서 style_base.css를 어떻게 인용해야합니까?

+1

당신은 당신의 정적 디렉토리에 CSS 파일을 넣어해야 // 문서. djangoproject.com/en/dev/howto/static-files/ – Joren

답변

2

첫 번째 슬래시를 제거하면 현재 위치에서 보입니다.

슬래시는 루트 디렉토리에서 보이며, 반드시 현재 위치와 동일하지는 않습니다.

1

을 편집 settings.py 파일을 변경 이러한 변수 값 :

STATIC_URL = '/rules/' 
STATICFILES_DIR = (os.path.join(BASE_DIR,'templates/rules'),) 

그리고 템플릿에서 사용 : HTTPS :

<link type="text/css" href="{{STATIC_URL}}style_base.css" rel="stylesheet" />