2012-02-11 5 views
1

나는 어디에서나 보았지만 이와 비슷한 문제점을 발견하지 못했습니다.Django 정적 파일 - 이미지가 감지되었지만 CSS가 아닙니다.

나는 장고에서 간단한 프로젝트를 만들려고하는데 정적 파일에 문제가있다. STATIC_DIRS 튜플에 두 개의 폴더를 넣었고 collectstatic 명령을 사용하여 /static/폴더에 수집했습니다. 문제는 포함 된 CSS 파일에 404 오류가 없지만 크롬 개발자 도구에 나타나지 않거나 어떤 식 으로든 웹 페이지에 영향을 미치지 않는다는 것입니다.

EDIT : dev 서버에 있는데 템플릿에 CSS 파일이 포함되어 있습니다. 나는 css 파일이 오류를 생성하지 않기 때문에 프로젝트의 어느 부분이 용의성이 있는지 알지 못합니다. Django가 정적 인 dir에서 성공적으로 발견되었다는 것을 알고 있습니다. 왜냐하면 내가 css 파일의 이름을 변경하면 404가 생기기 때문입니다. 여기에 내 settings.py 파일이 있는데 여기에 템플릿에 포함됩니다.

https://github.com/Ballaw/Twithub/blob/master/Twithub/settings.py https://github.com/Ballaw/Twithub/blob/master/Twithub/assets/templates/base.html

당신은 파일을 프로젝트를 여기에서 찾을 수 있습니다. https://github.com/Ballaw/Twithub

도움이 될 것입니다.

SOLVED : 링크 태그에 CSS 파일을 포함하는 경우 rel 필드가 stylesheet/css가 아닌 stylesheet로 설정되어 있는지 확인하십시오. 이것을 발견 한 Bootvis의 주요 소품.

+1

나는 무례하다는 뜻이 아니지만 사람들이 프로젝트를 통해 당신을 위해 시도하고 고치기를 기대할 수는 없습니다. 설정의 관련 부분을 게시하십시오. 프로덕션 또는 dev 서버, 즉 django 또는 웹 서버의 파일인지 확인하십시오. 템플릿에 CSS를 어떻게 포함 시켰습니까? –

+0

나는 내 물건을 망설이는 사람을 기대하지 않았습니다. 나는 이것이 누군가가 가로 지르는 문제이고 그들이 확인을 위해 뭔가를 볼 필요가있을 것이라고 희망했다. – ballaw

+0

내 대답을 업데이트하고 내 개인 서버에서 작동하도록했습니다. 좀 더 일반적인 질문을 편집하여 다른 사용자가 사용할 수 있도록 하시겠습니까? 나는 html의 head 섹션을 보여 주면서 w- 파일을 얻는 것이 효과가 있다고 언급하고있다. 그런 식으로 답을하면된다.'link' 태그를 수정하십시오. 저는 크롬 (및 파이어 폭스)이 거기에있는 것에 매우 엄격하고 다른 사람들이 질문과 대답을 유용하게 사용할 것이라고 생각합니다. –

답변

1

문제는 link 태그에있는 것 같습니다. 이

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

은 다음과 같아야합니다

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

나는 그것이 그럴 것이라고 생각했지만, CSS를 덜 변경 한 후에는 행운이 없다. wget이 성공 했으므로 이제는 더 혼란 스럽습니다. 브라우저의 캐시를 지우는 것도 도움이되지 못했습니다. – ballaw

1

그것은 당신의 브라우저가 단순히 이전 CSS 파일을 캐싱하는 것도 가능하다 - 당신은 변경을하기 전에 그것이 얼마나. 브라우저의 캐시를 지우거나 다른 브라우저를 사용하여 차이가 있는지 확인하십시오.

관련 문제