2016-08-26 4 views
1

여기에서 관련 질문의 팁을 따라했으며 설명서를 시도했지만 CSS 파일 작동에 실패했습니다.django css 설정이 작동하지 않습니다.

css (분명히)는 템플릿 내에 배치하면 완벽하게 작동하지만 정적 폴더에서 가져올 수는 없습니다.

그래서 내 응용 프로그램 폴더에, 나는 정적라는 다른 폴더를 만든 내 정적 폴더 생성 : 나는 collectstatic 실행하면이있는 style.css를 얻을 수

APP-> 정전기에>있는 style.css를하고, 그것을 안으로 둔다 : projectfolder-> static-> style.css

이 모든 것은 잘 동작한다. 작동하지 않았다 여전히

내 정적 설정

가 자동으로 설정하고, 내가 관련 질문에 읽은 어떤 응답에 따라이를 변경,하지만 내 템플릿에서

MEDIA_ROOT = u'/home/user/projectfolder/media' 
MEDIA_URL = '/media/' 
STATIC_ROOT = u'/home/user/projectfolder/static' 
STATIC_URL = '/static/' 

을, 내가 가진 :

{% load staticfiles %} 
.... 
<head> 
     <link rel="stylesheet" href="{{ STATIC_URL }}style.css" /> 
.... 

분명히 나는 ​​웹 사이트를 다시로드 할 때 CSS가 표시되지 않는 무언가가 누락되었습니다. 내 CSS에서 나는 그것을 테스트하기 위해 신체 배경을 명확하게 설정했지만 변경되지 않았습니다.

추가 정보 : - 최신 장고 버전 0.10

어떤 도움이나 방향을 감상 할 수있다, 사전에

감사를 사용 - 디버그는 사실 로 설정됩니다.

+1

로컬로 또는 서버에서이 작업을 수행하고 있습니까? DEBUG 설정 때문에 로컬로 가정하지만 이중 점검을 원했습니다. 또한 href를''{% static 'myapp/style.css'%} "'로 변경해보십시오.'myapp'는 물론 응용 프로그램 이름입니다. – elethan

+0

@elethan 이것은 "{% static 'myapp/style.css'%} '을 시도한 서버에서 수행되었습니다. 작동하지 않으면"{% static'style.css '%} "을 시도하고 일했다. 감사의 친구, 대답으로 배치하고 나는 그것을 올바른 것으로 선택합니다. 다시 한 번 감사드립니다 :) 같은 문제에 직면 한 다른 사람들을 위해 약간의 설명을 남겨주세요. –

+0

만족 스러우면 게시 된 답변을 수락 할 수 있으며 내 게시를 귀찮게하지 않을 것입니다. 다행 스럽네요. 또한 원격 서버의 Django 사이트에 대해 이야기하고 있으므로 정적 파일을 업데이트 할 때 변경 사항이 라이브 사이트에 항상 표시되지는 않습니다. 나는 이것에 의해 몇 차례에 걸려 넘어졌고 최근에 이것에 대한 질문에 대답했다 : http://stackoverflow.com/a/39126082/3642398 – elethan

답변

2

스타일을로드하려는 경로에서 페이지의 소스 코드를 볼 때?

이 시도 -

<link rel="stylesheet" href="{% static "style.css" %}" />이 또한 내가 MEDIA_ROOT = os.path.join(BASE_DIR, 'media')STATIC_ROOT = os.path.join(BASE_DIR, 'static')에 MEDIA_ROOT 및 STATIC_ROOT을 변경합니다. 이 방법으로 두 경로가 시스템에 의해 구축되고 엉망이되기가 더 어렵습니다.

+0

나는 app-> static-> app이 아니었다. -> style.css가 아니라 app-> static-> style.css입니다. 나는 elethan의 충고를 받아 들였고 효과가있었습니다. 나는 또한 당신의 충고를 고려하고 media_root와 static_root를 바꿀 것이다. 감사. –

관련 문제