2017-05-17 1 views
-1

저는 장고에서 초보자이고 모든 정적 파일 (html, css, js)을 정적 전용 폴더에 넣었습니다. 이것은 잘 작동하고, 템플릿은 깔끔하게 나타납니다. 그러나 최근에 custom.css 파일을 추가했으며 python manage.py runserver에 404를 표시합니다. 그러나 동일한 폴더의 다른 파일에는 404가 표시되지 않지만 이는 마찬가지입니다. href 경로를 올바르게 입력했는데 몇 번이고 다시 검사했지만 오류가 계속 발생합니다. 심지어 collectstatic도 도움이되지 않습니다. Screenshot 라인 (21) 링크가Django Single File 404

+0

코드를 템플릿에 표시하는 방법을 코드로 게시하십시오. – Exprator

답변

0

collectstatic 수단이 모든 정적 파일을 수집 custom.css 및 nginx를 루트 디렉토리와 같은 하나의 장소에 넣어 :

여기 custom.css에 연결하는 base.html 파일입니다.

STATIC_URLSTATIC_ROOTsettings.py에 설정해야합니다. 자세한 내용은 Django Documentation을 참조하십시오.

몇 가지 새로운 도구로 시작하면 설명서를 먼저 읽으십시오. 정교한 문서, 내 생각 :

+0

하지만 같은 디렉토리의 다른 파일이 404를 표시하지 않는 이유는 무엇입니까? –

0

해결책을 찾았습니다! 나는 폴더에 custom.css를 두었고 static 폴더의 파일과 동일한 이름의 파일이 몇 개있었습니다. 그러나 경로는 이 아니고 static-only이 아닙니다. 내 custom.css를 static에 넣은 후에 작동했습니다!